[javascript] - Select
Résolu
Bonjour,
J'ai créé dans ma page web un liste de sélections (lsTaille). J'aimerais que lorsque l'on choisisse une valeur particulières de ce select, que l'on affiche une certaine zone (div id="dimSpeciales"). Le code ci-dessous fonctionne :
J'ai créé dans ma page web un liste de sélections (lsTaille). J'aimerais que lorsque l'on choisisse une valeur particulières de ce select, que l'on affiche une certaine zone (div id="dimSpeciales"). Le code ci-dessous fonctionne :
function verifSpecial(){
var selection = document.getElementById('lsTaille').selectedIndex;
if(selection == 2){
document.getElementById('dimSpeciales').style.display='inline';
}else{
document.getElementById('dimSpeciales').style.display='none';
}
}
Mais j'aimerais effectué mon contrôle non pas avec le id de la sélection de la liste (document.getElementById) mais par le nom. J'ai essayé ceci mais ela ne fonctionne pas :function verifSpecial(){
var selection = document.getElementsByName('lsTaille').selectedIndex;
if(selection == 'particulier'){
document.getElementById('dimSpeciales').style.display='inline';
}else{
document.getElementById('dimSpeciales').style.display='none';
}
}
En attendant votre aide ! Merci
1 réponse
-
Trouvé !
Pour ceux à qui ça pourrait intéresser :function verifSpecial(liste){ var selection = liste.options[liste.selectedIndex].text; if(selection == 'particulier'){ // si on choisit le champ spécial : on document.getElementById('dimSpeciales').style.display='inline'; }else{ document.getElementById('dimSpeciales').style.display='none'; } }