[DOM] <select> JAVASCRIPT sous IE
Bonjour,
j'ai un ptit script que j'ai effectuer qui marche tr�s bien sous MOZILLA et OPERA mais pas du tout sous IE.
Ce script est cens� copier plusieur <option> d'une liste et les copier � la fin dans ma page ou se trouve mon <select>.
Voici ma page default.aspx:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<table width="300" border="0" cellpadding="0" cellspacing="0">
<tr><td height="10"> </td></tr>
<tr><td height="20"><b>Saisie de la commune</b> </td></tr>
<tr><td height="20">
<input id="commune_saisie" onkeydown="dotest2();" type="text" size="38">
</td></tr>
<tr><td height="10"> </td></tr>
<tr><td height="20"><b>Commune recherchée</b> </td></tr>
<tr><td height="20">
<select id="commune_recherchee" size="6" style="width:260px"></select>
</td></tr>
</table> |
Voici ma page Default.js:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
function dotest2()
{
var timer = null;
if(timer != null) {
clearTimeout(timer);
}
timer = setTimeout(commune, 300);
}
function commune()
{
var commune_saisie = document.getElementById("commune_saisie");
if(commune_saisie.value.length>1)
{
WebSite1.Methods.retourne_communes_recherchee(commune_saisie.value, commune_callback);
}
else
{
commune_callback(null);
}
}
function commune_callback(res)
{
var commune_recherchee = document.getElementById("commune_recherchee");
var s = "";
var d = "";
if(res!=null)
{
for(var i=0;i<res.value.length;i++)
{
s = s + "<option onclick='selection_commune_recherche();' value='"+ res.value[i] +"'>"+ res.value[i] +"</option>";
}
}
commune_recherchee.innerHTML = s;
} |
Comme je vous l'ai dit cela marche tr�s bien sous Mozilla mais pas du tout sous IE. Est ce que quelqu'un pourrait m'aider?