Bonjour, j'ai un tableau dans lequel j'ai des données, jusque là, c'est classique.
Au dessus de ce tableau, j'ai un menu select où on peut choisir des valeurs et en fonction de la valeur choisit, je souhaiterais que mon tableau soit mit à jour en fonction de ce qu'à demandé le client.
J'ai donc bien créé mes fonctions javascript pour faire l'Ajax:
Mon menu select:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 function chargeEcole() { var xhr = getXhr(); var etat = getEtatRequete(xhr); xhr.open("GET","",true); //xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send(null); } function getXhr() { if(window.XMLHttpRequest) // Firefox et autres { xhr = new XMLHttpRequest(); }else if(window.ActiveXObject) { // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr; } function getEtatRequete(xhr) { if(xhr.readyState == 4) { if(xhr.status == 200) { return true; } }else { return false; } }
En temps normal, j'aurais placé un bouton submit qui retournerais sur la même page en envoyant la valeur du select sélectionné puis j'aurais chargé ce dont j'ai besoin mais là je ne sais pas comment faire vu que j'utilise Zend et donc il y a les layouts, les controllers et les actions, tout n'est pas fait dans un seul fichier .php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Secteur : <select onchange="chargeEcole()" name="idSecteur" id="selectSecteur"> ...
Où dois-je placer mon fichier .php sachant que mon action index fonctionne très bien dans le cas où je ne l'aurais pas fais en AJAX?
Le mieux pour moi serait que l'action index de mon controlleur index soit rechargé automatiquement en AJAX.
Partager