beka74
Messages postés6Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention18 août 2009
-
1 juil. 2009 à 11:40
beka74
Messages postés6Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention18 août 2009
-
6 juil. 2009 à 10:23
Bonjour, je débute en java script et
je voudrai afficher des zone de saisie selon le choix dans la liste déroulante j'ai fait une fonction avec un if ca marche, mai mois j'aimerai faire une boucle qui parcour les element de la liste et afficher ce qui correspond a chaque choix .
merci de me répondre. voici ma fonction
function afficherAutre() {
var a = document.getElementById("autre");
var m = document.getElementById("mots");
if (document.form1.liste.value == 3)
{
if (a.style.display == "none")
a.style.display = "block";
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 1 juil. 2009 à 11:56
Bonjour,
>>mai mois j'aimerai faire une boucle qui parcour les element de la
>>liste et afficher ce qui correspond a chaque choix .
pourquoi ? tu peux avoir plusieurs choix en même temps ?
<select multiple> donc !?
non : pourquoi alors alourdir par une boucle ?
tes if, ça baigne ( on pourrait aussi tester selectedIndex ou .text ou ... )
oui :
for ( var n=0;n<document.form1.liste.length;n++)
{ if ( document.form1.options[n].selected )
{ l'option est sélectionnée