Bonjour amis développeurs,
je suis sur un problème depuis hier soir que je n'arrive pas à résoudre, du fait de mon noobisme en AJAX.
J'ai une classe PHP (son joli nom : class_datametrieCollection.php) dans laquelle j'ai implémenté une fonction de filtres (Filter() oui je me suis pas foulé pour le nom), pour ne retourner que les objets correspondant au filtre passé en paramètre (bon en même temps, c'est un peu le but d'un filtre, hein ? ) => ça, ça marche (youpi).
J'ai une seconde classe PHP (son joli nom : class_datametrieInterface.php) qui me sert d'interface avec tous les objets et qui permet leur affichage via une méthode CreateView(). Cette méthode contient entre autre choses toute la partie HTML dont un champ de saisie (id : nomMoniteur) qui permettra d'entrer le filtre, un champ de sélection (id : statutMoniteur) pour un second filtre et un tableau, qui sera la "variable" que je voudrais travailler via AJAX (id : data_values).
Ce que j'aimerais faire :
J'aimerais "tout simplement" que lorsque je tape une lettre dans mon champ de saisie, ou que je sélectionne une option dans mon champ de sélection, faire appel dynamiquement à ma fonction PHP de filtre et mettre à jour le tableau. J'imagine qu'il faut que je passe de toute façon par une requête GET ou POST (je préférerais POST) ?
J'ai bien compris qu'il fallait que j'implémente côté AJAX quelque chose du style :
J'ai bon ? Par contre, j'ai du mal à comprendre comment faire fonctionner les $.post() et toutes ces joyeusetés... Donc si quelqu'un peut me filer un coup de main, ce serait vivement apprécié
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $(document).ready(function() { // saisie dans le champ nomMoniteur $('#nomMoniteur').keyup(function() { ... }; // changement de statut dans la sélection $('#statutMoniteur').change(function() { ... }; };
Partager