Code en javascript

Fermé
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011 - 7 avril 2011 à 16:28
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011 - 7 avril 2011 à 20:48
Bonjour,


j'ai crée une formulaire avec 3 champs:

niveau avec 3 choix: septième année , neuvième annee , bac
diplôme avec 4 valeur: CC , CAP,BTP , BTS
spécialité: avec 5 valeur : technicien supérieur , ingénieur , agent de fabrication , professeur , maître

je sais pas comment écrire en javascript lorsque l'internaute choisie le niveau neuvième année automatiquement dans le champ diplôme lui affiche CAP et non tous les diplômes et aussi d'après le diplôme CAP lui affiche 2 spécialités et non pas tous les spécialités ?

S'il vous plais comment écrire ça en javascript ?

merci
A voir également:

2 réponses

siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
7 avril 2011 à 16:45
Tu pourrais nous joindre ton code ?
0
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011
7 avril 2011 à 16:52
je déjà dis que je sais pas comment écrire en javascript.

S'il vous aide moi de donner le code .

Merci
0
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
7 avril 2011 à 17:01
Le code de ton formulaire si tu préfères...
Il sera plus facile de te donner un code si tu commençais par nous donner le tiens.
0
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011
7 avril 2011 à 17:14
voila le code de la formulaire:

<body>
<form name="form1" method="post" >
<label>niveau
<select name="select" size="1" id="select">
<option>septieme annee</option>
<option>neuvieme annee</option>
<option>bac</option>
</select>
</label>
<p>
<label>diplome
<select name="select2" size="1" id="select2">
<option>CC</option>
<option>CAP</option>
<option>BTP</option>
<option>BTS</option>
</select>
</label>
</p>
<p>
<label>specialite
<select name="select3" size="1" id="select3">
<option>technicien superieur</option>
<option>ingenieur</option>
<option>agent de fabrication</option>
<option>professeur</option>
<option>maitre</option>
</select>
</label>
</p>
<p>
<input type="submit" name="button" value="envoyer" />
</p>
</form>
</body>
</html>
0
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
7 avril 2011 à 17:29
<form name="form1" method="post" > 
<label>niveau
<select name="select" size="1" id="select" onChange="select2.innerHTML='<option>CAP</option>';select3.innerHTML='<option>1ereSpe</option><option>2eSpe</option>';"> 
<option>septieme annee</option> 
<option>neuvieme annee</option> 
<option>bac</option> 
</select> 
</label> 
<p> 
<label>diplome 
<select name="select2" size="1" id="select2"> 
<option>CC</option> 
<option>CAP</option> 
<option>BTP</option> 
<option>BTS</option> 
</select> 
</label> 
</p> 
<p> 
<label>specialite 
<select name="select3" size="1" id="select3"> 
<option>technicien superieur</option> 
<option>ingenieur</option> 
<option>agent de fabrication</option> 
<option>professeur</option> 
<option>maitre</option> 
</select> 
</label> 
</p> 
<p> 
<input type="submit" name="button" value="envoyer" /> 
</p> 
</form>

Après j'ai un peu fait ça à la va-vite, et bien-sur il existe d'autre méthodes plus propres.
Essaie de comprendre mon code, et je pense que tu peux y arriver par la suite.
Bon courage ;).
0
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011
7 avril 2011 à 18:00
Merci pour votre aide .

Mais je veux que le choix neuvième année si tout et non pas tous les niveau x parce que tu me donne le code qui permet a tous les valeurs de champ niveau.



S'il vous plais , continue de m'aider .
Merci
0
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
7 avril 2011 à 19:23
Ah oui excuse moi x).
onChange="if(this.selectedIndex==1){select2.innerHTML='<option>CAP</option>';select3.innerHTML='<option>1ereSpe</option><option>2eSpe</option>';}"
0
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011
7 avril 2011 à 20:06
excuse moi , ce code ou je le mettre pour fonctionne parce que je veut que le niveau 9 année et non pas tous les niveaux et autre chose (this.selectedIndex==1) que signifie ?

Merci
0
siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
7 avril 2011 à 20:35
Tu change juste le onChange que je t'es donner au début par celui-ci.
selectedIndex signifie l'option sélectionnée dans ton select, à compter de 0. Si celui est égale à 0, l'index sélectionné est "septième année".
0
0987slim Messages postés 17 Date d'inscription samedi 26 mars 2011 Statut Membre Dernière intervention 9 avril 2011
Modifié par 0987slim le 7/04/2011 à 21:19
salut
je fais ce que tu me dis, mais elle ne fonctionne pas .

SVp ,est ce que il y a une autre méthode ou bien tu vois pourquoi le code ne fonctionne pas ?

merci
0