ischteuh@gmail.com a écrit :
> Bonjour,
>
> Je viens d'utiliser un script ajax (http://jquery.com/demo/thickbox)
> qui permet d'ouvrir une popup quand on clique sur un lien, avec à
> l'intérieur la page que l'on souhaite afficher.
>
> Le lien est de cette forme :
> <a href="mapage.php?height=100&width=250" class="thickbox">mapage</a>
>
> Je ne peux donc passer à ma page que des valeurs en GET, or j'ai
> besoin de passer le contenu d'un champ texte d'un formulaire...
>
> J'ai essayé d'utiliser du javascript avec l'evenement onclick mais
> sans succès puisque celui ci casse justement le script et charge la
> page de l'evenement (onclick).
à tout t'azar, qque chose du genre :
<a href="mapage.php?height=100&width=250" class="thickbox"
onclick="var hrf='mapage.php?height=100&width=250'
this.href = hrf+'&chp='+
escape(document.monForm.monChamp.value);'>mapage</a>
> Je me demandais donc s'il était possible de passer ma valeur POST de
> ce formulaire en GET ? même s'il fallait utiliser une feinte un peu
> tordu.
heu ... si tu fais venir ton formulaire dans une thickbox comme dans
exemple (incomplet) :
http://jquery.com/demo/thickbox/ajax...=100&width=250
à mon idée il devrait pouvoir se submiter normalement, non ?
Par contre, si tu veux la réponse au formulaire dans un élément de ta
page, cet élément aurait intéret à être une iframe ou un object,
(on fait ouvrir le form dans l'iframe ou l'object)
sinon y a de fortes chances que ce soit la page complète qui soit
remplacée par la réponse...
Voir aussi le "plugin" form :
http://www.jquery.info/spip.php?article8
dont exemple :
http://www.jquery.info/IMG/html/6_form.html
<script src="http://jquery.com/src/jquery-svn.
js"
type="text/javascript"></script>
<script src="/scripts/form.
js" type="text/javascript"></script>
<script type="text/javascript"><!--
$(document).ready(function() {
$(".ahah").ajaxForm('#resultat');
});
// --></script>
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé