[AJAX] IE coupe début et fin de chaine
Salut,
J'ai un petit script ajax qui permet de filter un champ <select> à partir des lettres tapées dans un champ texte.
le script ajax :
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
| function findSpecies(){
init = document.getElementById('text_species').value
var req = null;
if (window.XMLHttpRequest) //firefox
req = new XMLHttpRequest();
else if (window.ActiveXObject) {//IE
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
}
req.onreadystatechange = function(){
if(req.readyState == 4)
{
alert(req.responseText); //check 1
myResponse = req.responseText.split("+");
document.getElementById('total_species').innerHTML= myResponse[0] + " species available";
document.getElementById('select_species').innerHTML= myResponse[1];
alert(document.getElementById('select_species').innerHTML) //check 2
}
return false
};
req.open("GET", "functions/get_findspecies.php?init=" + init);
req.send(null);
return false
} |
alert check 1 donne :
Code:
1 2 3 4
| 4+<options value="acanthidops bairdii">acanthidops bairdii</option>
<options value="accipiter bicolor">accipiter bicolor</option>
<options value="accipiter striatus">accipiter striatus</option>
<options value="accipiter supercoliosus">accipiter supercoliosus</option> |
alert check 2 donne :
Code:
1 2 3 4
| acanthidops bairdii</option>
<options value="accipiter bicolor">accipiter bicolor</option>
<options value="accipiter striatus">accipiter striatus</option>
<options value="accipiter supercoliosus">accipiter supercoliosus</option> |
IE me bouffe le premier <option value="">. ça marche sous FF.
une idée d'où ça peut venir?
merci
Julien