Petite aide de debutant pour une condition en javascript

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 -->


2 réponses

  1. 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
    1. Contributeur
      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