ajax sur imput submit dans un modal

J’ai un modal avec ce 2 INCLURE
NOTE J’ai testé avec ces inclures dans le squelette, dans squelette/inclure et dans squelettes/modeles

<INCLURE{fond=modeles/contenu_g_mots}{env}{ajax} />
<INCLURE{fond=recherche_resultats, ajax=recherche_resultats}>

Dans contenu_g_mots.html il y a un formulaire

.....

PROBLÈME:
Au clic sur lancer la recherche, le modal ferme.

Si je l’ouvre à nouveau je vois bien les résultats,

J’ai testé des JS et des JQUERRY. Rien n’y fait.

Je pense que ajax peut résoudre le problème mais je ne trouve pas comment y arriver.
Merci
RP

Renée Picard a écrit le 07/02/2021 à 21:01 :

J'ai un modal avec ce 2 INCLURE
NOTE J'ai testé avec ces inclures dans le squelette, dans squelette/inclure et dans squelettes/modeles

     &lt;INCLURE\{fond=modeles/contenu\_g\_mots\}\{env\}\{ajax\} /&gt;
     &lt;INCLURE\{fond=recherche\_resultats, ajax=recherche\_resultats\}&gt;

Dans contenu_g_mots.html il y a un formulaire
<form action="#SELF" method="post"> <input type="hidden" name="page" value="recherche" />
.....
<input type="submit"value="Lancer la recherche" />

PROBLÈME:
Au clic sur lancer la recherche, le modal ferme.
Si je l'ouvre à nouveau je vois bien les résultats,

J'ai testé des JS et des JQUERRY. Rien n'y fait.
Je pense que ajax peut résoudre le problème mais je ne trouve pas comment y arriver.

Avec une modale en iframe.

--
RealET

C’est un modal de w3-scool

J’ai adapté ce code:

Open Modal

×

Some text in the Modal..

Some text in the Modal..

Renée Picard a écrit le 08/02/2021 à 03:09 :

C'est un modal de w3-scool

Pourquoi n'avoir pas utilisé celle incluse dans SPIP :

--
RealET

Je n’avais jamais lu sur les possibilités de médiabox.

Mille Mercis
Cela fonctionne.
Je sens que je vais m’en servir beaucoup.

J’ai mis Recherche multi-critères

Dans modeles/contenu_g_mots l’inclure <INCLURE{fond=inclure/recherche_resultats} {env}{ajax} /> ne fonctionne pas et je ne comprends pas pourquoi?.

J’ai alors mis directement le code de recherche_resultats.html directement dans modeles/contenu_g_mots.html, j’obtiens alors les résultats directement dans la fenêtre du modal.

Il me reste à organiser cela un peu mieux avec du css

Quel est selon vous l’endroit idéal pour déposer le fichiers? Direct dans le squelette, dans un inclure ou dans un modele?

Merci encore