Petite aide de debutant pour une condition en javascript

flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   -  
flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   -
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. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    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
  2. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   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