Afficher div en fonction du <select>
Posté : 04 juil. 2008, 16:27
Yop c est encore moi...décidément avec le javascript, même des trucs tres simples, je ne m'en sort pas >_<.
Pour un formulaire d'inscription, je désirerai afficher un <div> en fonction de l'option sélectionnée dans le <select>.
Si un div est affiché, les autres sont masqués. Dans ces div, du code HTML sera integré.
Merci d'avance
Pour un formulaire d'inscription, je désirerai afficher un <div> en fonction de l'option sélectionnée dans le <select>.
Si un div est affiché, les autres sont masqués. Dans ces div, du code HTML sera integré.
Code : Tout sélectionner
<script type="text/javascript">
function changeDiv(){
var nomSelect = document.forms['frmTest'].metier;
var expl = document.getElementById("expl");
var sica = document.getElementById("sica");
//alert(numOption);
for(i = 0; i < nomSelect.length; i++) {
var numOption = nomSelect.options[i].value;
if(numOption == 1){
expl.style.display = "block";
sica.style.display = "none"
}else if(numOption == 2) {
sica.style.display = "block";
expl.style.display = "none";
}else{
sica.style.display = "none";
expl.style.display = "none";
}
}
</script>
<form name="frmTest">
<select name="metier" id="metier" size="4" ondblclick="changeDiv();" >
<option>Selectionner</option>
<option value="1">Exploitant</option>
<option value="2">SICA</option>
<option value="3">Ouvrier</option>
</select>
</form>
<div id="expl">code pour exploitant</div>
<div id="sica">code pour sica</div>