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 :alert check 1 donne :
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
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 }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
IE me bouffe le premier <option value="">. ça marche sous FF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
une idée d'où ça peut venir?
merci
Julien
Partager