[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?