Petite aide de debutant pour une condition en javascript

flexi2202 Messages postés 4141 Statut Membre -  
flexi2202 Messages postés 4141 Statut Membre -
Bonjour,
j ai crée un petit formulaire en html avec du php et un peu de javascript
mais je souhaiterais améliorer son contenu
je m explique a un moment la personne peux choisir entre différent pays
et je souhaiterais que suivant le pays sélectionner un morceau de code apparaisse

j ai essaye avec ce code mais cela ne fonctionne pas
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>



   <META content="text/html; charset=windows-1252" http-equiv="Content-Type">
</head>
   <BODY background="Bon de commande JAVASCRIPT (Copyright Crash Computing 2011)_fichiers/index.htm" bgcolor="#008000">

        <td width="250" height="24" bgcolor=#ffffff colspan="1"><font color="noir">Pays</font></td>
        <td width="550" height="24" bgcolor="#ffffff" colspan="4">
<select name="pays">
<option value="Afghanistan">Afghanistan</option>
<option value="Afrique du Sud">Afrique du Sud</option>
<option value="Albani">Albanie</option>
<option value="france">france</option>
<option selected="selected" value="be">Belgique</option>
  </select></td>
</tr>
		</TABLE >

<SCRIPT language = "JavaScript" >

 if( $_POST['pays'] == 'Belgique' ){
document.write("affiche la belgique  ");
}elseif( $_POST['pays'] == 'France' ){
document.write("affiche la france  ");
}
   </SCRIPT>
       
	
   </BODY>
   </HTML>

<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->





A voir également:

2 réponses

ElementW Messages postés 5690 Statut Contributeur 1 224
 
Salut,
passe ta page en HTML5, plus besoin de language="..."
Aussi, retire ces majuscules des balises, c'est horrible
$_POST est une variable en PHP, pas en JavaScript.
Ajoute un tag "id" au select: <select name="pays" id="pays">
<script>
document.getElementById("pays").onchange = function () {
 var pays = document.getElementById("pays").value;
 if( pays == 'Belgique' ){
  document.write("affiche la belgique  ");
 }elseif( pays == 'France' ){
  document.write("affiche la france  ");
 }
}
</script>
Éventuellement remplace les document.write par le changement du innerHTML d'un div/span, document.write c'est pas flexible du tout.

Attention à l'élément "france", qui est en minuscule, pour JS "france"n'est pas égal à "France"!
from human import idiocy
del idiocy
0
flexi2202 Messages postés 4141 Statut Membre 190
 
bonjour
avant toute chose un grand merci pour cette aide
y a vraiment qu ici ou l on aide vraiment
je sais que c est le foutoir mais je suis débutant , je suis deja content que cela fonctionne
voila j ai essaye de simplifier au maximum mon formulaire et diminuer sa taille
merci pour la compréhension
j arrive pas a poster mon code je le poste sur ci joint
https://www.cjoint.com/c/CHgaJ4R29gu
0