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:
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>
le javascript:
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);*/
 }
}
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
<?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;
?>
j'ai essayer en adaptant ca, http://www.seopher.com/articles/mult...otools_and_php

mais ca marche pas

Est-ce que quelqu'un a deja mis un script du genre en place??

Merci pour votre aide!
A+
VooDoo