Bonjour
J'ai fait une page avec deux liste déroulante multiple. J'ai mis une fontion Jscript en réponse au click de la première liste pour faire apparaitre des choses dans la deuxième de manière cumulative, c'est à dire que lorsque je clique sur un élément de la première liste il me rammène un ou plusieurs élements dans la seconde en les ajoutant à ceux déjà présent.
Avec IE7 çà marche impécable, mais ave IE6 je clique sur un premier élément et il ne se passe rien, puis je clique sur un deuxième élément et là il me mets le résultat du premier click.
Bref, je ne comprends pas ce qu'il se passe.
Voici le code de ma fonction
Merci pour votre aide
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 function majquart(ville) { //Test du navigateur var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } //Fin du Test du navigateur //Appel de la page de script d'action dans la base xhr_object.open("POST", '/outilweb/quartier.asp', true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4){ eval(xhr_object.responseText); } } xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var param; param = ville; var data = 'ville='+param; xhr_object.send(data); }
Partager