Bonjour,
J'ai une tableau avec pagination que j'affiche via une requête AJAX en passant en paramètre de la requête les éléments nécessaire à la création de ma pagination ( { nbTot : nbTot, noPage : noPage, perPage : nbPerPage } ).
Je souhaiterai ajouter un formulaire pour pouvoir filtrer les données de mon tableau pour cela je fais :
Quand je fais "$(this).serialize()" seul, c'est super je récupère les données comme pour un formulaire posté normalement, le problème vient quand je veux ajouter les paramètres de pagination , je ne vois pas du tout comment m'y prendre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $("#searchForm").on('submit', function(e) { e.preventDefault(); $.ajax({ url: $(this).attr('action'), type: $(this).attr('method'), data: $(this).serialize(), //Le problème c'est que j'aimerai aussi ajouter les paramètres de pagination ( { nbTot : nbTot, noPage : noPage, perPage : nbPerPage } ). success: function(data) { alert(data); } }); });
J'ai essayé plusieurs choses nottament : "{ search : $(this).serialize(), nbTot : nbTot, noPage : noPage, perPage : nbPerPage }", je récupère bien les données mais pas sous le bon format... "$_POST['search']" n'est qu'un array avec aucun index, ce qui n'est pas pratique pour récupérer les valeurs des inputs de mon formulaire, par contre j'ai bien "$_POST['nbTot'], $_POST['noPage'] et $_POST['nbPerPage'].
Quelqu'un aurait-il une solution?
Merci
Partager