Bonjour,

Dans le chargement d'une boîte de sélection, je voudrais mettre l'option "selected" sur une ligne.

Voici mon code :

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;
Je veux plaer un test dans la boucle comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(liste1[i]==param3) selected;
Mais je n'arrive pas à trouver la syntaxe

Merci d'avance.