Bonjour,
Dans le chargement d'une boîte de sélection, je voudrais mettre l'option "selected" sur une ligne.
Voici mon code :
Je veux plaer un test dans la boucle comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 var liste1 = xmlhttp.responseXML.getElementsByTagName('balise1'); var liste2 = xmlhttp.responseXML.getElementsByTagName('balise2'); var liste_select = document.getElementById(param2); var tmp = document.createElement('option'); // On efface les lignes de la recherche précédentes var nombre=document.getElementById(param2).options.length; while(document.getElementById(param2).options.length > 0) { document.getElementById(param2).removeChild(document.getElementById(param2).options[0]); } alert(param3.value); // On écrit les nouvelle lignes for(var i = 0, m = liste1.length; i < m; i++) { tmp.setAttribute('value', liste2[i].firstChild.nodeValue); tmp.appendChild(document.createTextNode(liste1[i].firstChild.nodeValue)); liste_select.appendChild(tmp); tmp = tmp.cloneNode(false); } liste_select.disabled = false;
Mais je n'arrive pas à trouver la syntaxe
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(liste1[i]==param3) selected;
Merci d'avance.
Partager