Bonjour, j'ai une fonction javascript qui ne fonctionne pas bien. j'ai six listes déroulantes regroupées en deux dans tris balises <fieldset> ...</fieldset>; je souhaite qu'en cliquant sur le bouton radio d'un fieldset pour l'activer les listes déroulantes se trouvant dans les deux autre fieldset se grisent automatiquement. Merci à tous ceux qui ont de la bonne volonté pour aider ceux qui ont des soucis; et merci à ceux qui voudront bien le faire pour moi. Bon voici mes codes javascript et html:
code javascript:
function selectionne(nom_option)
{
window.document.getElementById(nom_option).disabled=false;
nom_option =(nom_option=="Classe_Bacc") ? "Classe_Bacc" : "Classe_Bepc";
nom_option =(nom_option=="Classe_Bacc") ? "Classe_Bacc" : "Classe_Prob";
nom_option =(nom_option=="Classe_Bacc") ? "Classe_Bepc" : "Classe_Bacc";
window.document.getElementById(nom_option).disabled=true;
}
Code html
<form action="Section_d_evaluation.php" method="post">
<fieldset>
<legend>Niveau Baccalaureat</legend>
<br />
<input type="radio" name="choix" onclick="selectionne('Classe_Bacc')" checked="checked">
<label for="Classe_Bacc"> Classe : </label>
<select name="Classe_Bacc" id="Classe_Bacc" tabindex="130">
<option value="Sélectionner" selected="selected">Sélectionner</option> <option value="BACC-A"> BACC-A </option>
<option value=" BACC-B"> BACC-B </option>
</select>
<br /> <br /> <br />
<label for="Matiere1">Matière : </label>
<select name="Matiere_classe_Bacc" id="Matiere1" title="Sélestionner la matière à afficher">
<option value="Sélectionner" selected="selected">Sélectionner</option>
<option value=" Français "> Français </option>
<option value=" Mathématiques"> Mathématiques </option>
<option value=" Educ. Envir."> Educ. Envir. </option>
<option value=" Educ.Santé "> Educ.Santé </option>
<option value=" Sciences "> Sciences </option>
<option value=" Hist./Géo."> Hist./Géo. </option>
<option value=" Maternelle"> Maternelle </option>
</select>
</fieldset>
<br /><br /><br />
<fieldset>
<legend>Niveau Probatoire</legend>
<br />
<input type="radio" name="choix" onclick="selectionne('Classe_Prob')">
<label for="Classe_Prob">Classe : </label>
<select name="Classe_Prob"disabled id="Classe_Prob" title="Sélectionnez la classe de l'élève." >
<option value="Sélectionner" selected="selected">Sélectionner</option>
<option value="PROB-2 ">PROB-2 </option>
<option value="PROB-1 ">PROB-1 </option>
</select>
<br />
<label for="Matiere2">Matière : </label>
<select name="Matiere_classe_Prob" id="Matiere2">
<option value="Sélectionner" selected="selected">Sélectionner</option>
<option value=" Français "> Français </option>
<option value=" Mathématiques"> Mathématiques </option>
<option value=" Educ. Envir."> Educ. Envir. </option>
<option value=" Educ.Santé "> Educ.Santé </option>
<option value=" Sciences "> Sciences </option>
<option value=" Hist./Géo."> Hist./Géo. </option>
<option value=" Maternelle"> Maternelle </option>
</select>
</fieldset>
<br /><br /><br />
<fieldset>
<legend>Niveau Bepc</legend>
<br />
<input type="radio" name="choix" onclick="selectionne('Classe_Bepc')">
<label for="Classe_Bepc"> Classe: </label>
<select name="Classe_Bepc"disabled id="Classe_Bepc">
<option value="Sélectionner" selected="selected">Sélectionner</option>
<option value="BEPC-3"> BEPC-3 </option>
<option value="BEPC-2"> BEPC-2 </option>
<option value="BEPC-1A">BEPC-1B </option>
<option value="BEPC-1A">BEPC-1A </option>
</select>
<br /> <br />
<label for="Matiere3">Matière : </label>
<select name="Matiere_classe_Bepc" id="Matiere3">
<option value="Sélectionner"selected="selected">Sélectionner</option>
<option value=" Français "> Français </option>
<option value=" Mathématiques"> Mathématiques </option>
<option value=" Educ. Envir."> Educ. Envir. </option>
<option value=" Educ.Santé "> Educ.Santé </option>
<option value=" Sciences "> Sciences </option>
<option value=" Hist./Géo."> Hist./Géo. </option>
<option value=" Maternelle"> Maternelle </option>
</select>
</fieldset>
<br />
<input type="submit" name="enregistrement" value="Valider" />
</form>
Tout ce qui brille n'est pas or.