[javascript] - Select

Résolu/Fermé
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 5 mars 2009 à 10:23
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 5 mars 2009 à 10:53
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 :
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

ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
5 mars 2009 à 10:53
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';
	}

}
0