Bonjour,
Je debute en ajax, et je souhaiterai mettre a jour plusieurs div a la suite d'une requete ajax.
Ca fonctionne bien avec un seul div, mais impossible d'en mettre a jour plusieurs. Est-ce possible? j'ai lu pas mal d'article sur le web, mais honnetement je n'ai pas assez compris les exemples pour pouvoir les adapter a mon cas...
Alors voila, je vous soumet mon probleme:
mon formulaire:
le javascript:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <select name="question2" onChange="newquestion(this)"> <option value="">Click Here to select</option> <option value="Yes">Yes</option> <option value="No">No</option> </select> <div id="combo2"></div> <div id="combo3"></div> <div id="combo4"></div>
et enfin, questions.php
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 function makeConnexion() { var connexion; connexion = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); return connexion; } var http = makeConnexion(); function newquestion(objselect) { var question2 =objselect.options[objselect.selectedIndex].value; http.open('get', 'modules/mailing/questions.php?answer='+question2); http.onreadystatechange = displaylist; http.send(null); } function displaylist(){ if(http.readyState == 4){ var response = http.responseText; document.getElementById("combo2").innerHTML=response; } else { /*alert('Etape '+http.readyState);*/ } }
j'ai essayer en adaptant ca, http://www.seopher.com/articles/mult...otools_and_php
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 <?php if ($_GET['answer']=="Yes"){ $html ='<table width="100%" border="1"> <select name="question3"> <option value="immediate">Immediate Registration</option> <option value="3.5">3.5 years</option> <option value="6">6 years</option> </select>'; } else { $html=''; } echo $html; ?>
mais ca marche pas
Est-ce que quelqu'un a deja mis un script du genre en place??
Merci pour votre aide!
A+
VooDoo
Partager