|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() Inscription : juin 2007 Messages : 198 ![]() |
Oui, je formule différemment une question déjà posée pas loin dans le forum mais le titre du sujet ne correspondait pas vraiment au problème. Il s'agissait en fait de MODIFIER dynamiquement un formulaire déjà existant. Et c'est ce que je retrouve un peu partout sur le net depuis ce matin...
Mon problème est la CREATION de A à Z d'un formulaire et de sa soumission. Pour quelle raison ? Je souhaite lancer un CGI sans passer par un bouton ET en post pour que les arguments ne passent pas dans l'url. Je suis en Perl et je peux utiliser le CGI::redirect mais il ne fonctionne qu'en GET donc on voit passer les arguments dans l'url... J'ai donc choisi de créer un formulaire dans un cgi qui est lancé depuis une autre page, ce formulaire étant soumis automatiquement. J'ai donc écris ce code : Code :
Lors du "formulaire.submit()", la soumission ne se fait pas et j'ai le deuxieme alert qui me sort correctement 'nom_fichier'. De même j'ai pu vérifier que le cgi qui devrait se lancer (test.pl) était la bonne url : le alert me donnait qqchose du genre : http://monserver.fr/test.pl Donc je ne comprends pas pourquoi le submit ne se fait pas. Je n'ai aucun message d'erreur dans ma console javascript. J'ai essayé : mais j'obtiens une erreur : "Erreur*: document.formulaire is undefined" dans la console javascript. Pourtant la variable formulaire existe bien puisque mon dernier alert fonctionne bien ! J'ai également essayé un : pour "lier" le formulaire au document (bien que cela paraisse inutile) et j'ai une erreur : Code :
|
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : octobre 2003 Messages : 2 886 ![]() |
Salut,
Le formulaire n'est pas intégré au document, essaie : |
|
|
00
|
|
|
#3 | |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 198 ![]() |
Citation:
Il faut que je crée également un élément body et que j'insère ma form dans ce body ? J'essaye... |
|
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 198 ![]() |
Bon en fait ça ne donne rien de plus...
enfin, si toujours une erreur "uncaught exception" lorsque je veux ajouter un body au document. A priori impossible de faire un appenchild sur le document lui-même. Bon, là je sèche... |
|
|
00
|
|
|
#5 | ||
|
Membre régulier
![]() Inscription : juin 2007 Messages : 198 ![]() |
Voici exactement la page qui est générée (résultat du copier coller lorsque je demande le "code source de la page" dans mon navigateur après le chargement de la page) :
Code :
|
||
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : octobre 2003 Messages : 2 886 ![]() |
Désolé, mais comme j'ai dit ce qui suit fonctionne :
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : juin 2007 Messages : 198 ![]() |
ok merci effectivement maintenant cela fonctionne alors que cela ne fonctionnait pas avant (voir quelques posts ci-dessus).
Par contre tu m'a mis sur la piste car en effet au départ mon document ne contenait pas d'élément body. J'ai du appeler une fonction de mon package Perl CGI, start_html(), qui crée les balises nécessaires pour une page html (balises html, head et body). C'est pour ça qu'en ressayant maintenant, cela fonctionne ! merci ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com