EDIT :

Après de nombreux tests je me suis rendu compte que le problème ne venait en faite pas du widget Dialog de jQuery mais plutôt de la fonction html() qui modifie le comportement des balises, dont la fermeture de la balise form directement après l'ouverture, (<form>[...]</form> => <form></form>[...])


[-----------------------------------------------------------------]


Bonjour à tous,

J'utilise pour mon site le widget 'Dialog' de JqueryUI... Je me suis fait un petit script JS, qui ouvre les boites de dialogues, récupère le contenu en Ajax et l'affiche a l'intérieur...

Cependant voilà le problème, j'ai une des pages qui contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<form action="traitement.php" method="post">
    <select name="select1">
[...]
    </select>
    <select name="select2">
[...]
    </select>
    <input type="submit" />
</form>
Simplement lorsque je l'ouvre dans la boite de dialogue, au click le bouton réagit comme sur un <input type="button" />
De plus ma page traitement.php contient un header("Location: index.php"); qui ne fonctionne pas non plus...

J'ai déjà pas mal cherché sur le sujet et les seuls réponses sont de mettre les bouttons dans l'option 'button' de jquery dialog...
Mais avec mon systeme de récupération en Ajax je ne peut pas résoudre le problème de cette manière...

Quelqu'un aurait une autre solution ??

Merci à tous