|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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). 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. Je vous remerci d'avance Bonne journée |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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é |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
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é |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
>
> à 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> > C'est exactement ce que je cherchais, j'ai essayé et finalement ça marche parfaitement... Donc merci beaucoup pour ta réponse, ça m'a bien aidé ![]() > > 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> > C'est pas ce que je recherchais pour ce problème mais ça pourrait m'être utile. Merci et encore et bonne continuation |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
>
> à 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> > C'est exactement ce que je cherchais, j'ai essayé et finalement ça marche parfaitement... Donc merci beaucoup pour ta réponse, ça m'a bien aidé ![]() > > 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> > C'est pas ce que je recherchais pour ce problème mais ça pourrait m'être utile. Merci et encore et bonne continuation |
|
![]() |
| Outils de la discussion | |
|
|