J'ai un formulaire avec une liste déroulante de nom. Quand je sélectionne un nom, je veux remplire une deuxième liste déroulante (les prénoms associés par exemple). Pour l'instant, j'ai mis sur la page un bouton rafraichir qui rappelle la page avec la valeur associé au nom et execute une requête pour la deuxième liste déroulante.
J'aimerais "ajaxisé" tout ça pour ne pas avoir à rafraîchir la page. Je n'ai jamais utilisé les technologies Ajax et très peu fait de javascript. Avec quelques tutoriels, j'ai compris comment faire pour obtenir les résultats d'un appel à une page php.
Mais j'ai une page fonctions.php qui contient déjà des fonctions pour remplir mes listes déroulantes. J'aimerais savoir comment appeler une fonction plutôt qu'une page...
voilà un exemple de code que j'ai trouvé pour appeler une page en 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 function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } </script>
Partager