Bonjour,
J’ai créé un « form » qui m’affiche une liste d’articles.
Mon problème : lorsque je clique sur la pagination, je perds la valeur qui était sélectionnée dans le « form ».
J’ai bien essayé d’ajaxer le « form » mais cela ne change rien…
Si quelqu’un a une idée pour solutionner ce problème, je suis preneur. je n’ai malheureusement rien trouvé de probant lors de mes recherches.
Si cela peut aider, ci-dessous, une version très simplifiée de mon code (en réalité j’ai beaucoup plus de paramètres sélectionnables dans mon « form ») :
Fichier « rubrique=6.html » :
<div>
<div>
<form action="#SELF" method="post" id="consulter_actus">
<BOUCLE_actu_controleur(ARTICLES){0,1}>
<label for="rub_select">Rubrique</label>
<select name="selection" id="rub_select">
<option value="">Sélectionner une rubrique</option>
<BOUCLE_selection(RUBRIQUES){profondeur=1}{par titre}>
[<option VALUE="[(#ID_RUBRIQUE)]"[(#ENV{selection}|=={[(#ID_RUBRIQUE)]}|?{' selected="selected"',''})]>(#TITRE)</option>]
</BOUCLE_selection>
</select>
<button type='submit' class='button small' type='submit'><:bouton_filtrer:></button>
</BOUCLE_actu_controleur>
</form>
</div>
<INCLURE{fond=modeles/selection_articles,ajax,env} />
</div>
Fichier « selection_articles.html » :
<B_page>
#ANCRE_PAGINATION
<ul>
<BOUCLE_page(ARTICLES){id_secteur=2}{id_parent == #ENV{selection}}{par id_rubrique, num titre}{pagination}>
<li><a href="#URL_ARTICLE">#TITRE</a> - [(#INFO_TITRE{rubrique, #ID_PARENT})] - [(#INFO_TITRE{rubrique, #ID_RUBRIQUE})]</li>
</BOUCLE_page>
</ul>
[<nav role="navigation" class="pagination">(#PAGINATION{perso})</nav>]
</B_page>
Page au chargement :
Page une fois une valeur sélectionnée dans le « form » :
Page après avoir cliqué sur une valeur de pagination (cela réinitialise le « form » :