Javascript: lancer un form au chgt de la page

omar -  
 omar -
Bonjour voila j'ai un formulaire qui s'apelle form1

et je voudrais que qu a l ouverture le formulaire soit envoye(il est prévalorisé) cad que le submit soit déclenche a l ouverture de la page

Je sais(je crois) que l 'action pr envoyer un formulaire en javascript c:

nom_formulaire.action="l url";

et que l'acion doit peut etre du type
<body onload=".."

Mais a par ca je plane c qqu pouvait m aider?
Omar mercid avance! :°)

6 réponses

omar
 
j 'ai essaye ceci mais ca ne marche pas:
<BODY onLoad="document.ajout.action="http://www.swisstools.net/guestbook/add.asp?id=43047";"
0
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606
 
Bjr Omar,

Hé non ca marche pas car dans une chaîne de caractères délimitées par des guillemets il ne faut pas mettre d'autres caractères " sinon il faut les "échapper" (pas terrible comme terme je sais !) ou utiliser des guillemets simples.

C'est l'inverse si tu délimites ta chaîne avec des guillemets simples naturellement.


EX :

avec des guillemets simples

<BODY onLoad='document.ajout.action="http://www.swisstools.net/guestbook/add.asp?id=43047'">



avec des séquences d'échappement (on met simplement le caractère '\' devant chaque caractère qui pose problème) :

<BODY onLoad="document.ajout.action=\"http://www.swisstools.net/guestbook/add.asp?id=43047\"">

Ainsi l'interpréteur JS s'y retrouve et identifie bien le début et la fin de la chaîne sans ambiguité.

Y'a jamais rien de magique en informatique ;-)

PhP    [Push the button,Don't push the
.         button,Trip the station,Change the channel]
0
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606
 
Et m... j'ma trompé ! J'ai inversé guillemet et apostrophe mais tu auras corrigé de toi-même

EX :

avec des guillemets simples

<BODY onLoad='document.ajout.action="http://www.swisstools.net/guestbook/add.asp?id=43047"'>



voilà

PhP    [Push the button,Don't push the
.         button,Trip the station,Change the channel]
0
omar
 
Ca ne marche pas!

Pourtant j ai bien essayé(les 2 variuantes guillemet et trema)
cela:

<BODY onLoad='document.ajout.action="http://www.swisstools.net/guestbook/add.asp?id=43047"'>

le formulaire

<FORM name=ajout action="http://www.swisstools.net/guestbook/add.asp?id=43047" method=post align="center"><INPUT
(... )
</form>

le fait que ya deja une action dans le formulaire ne pose pas de pb normalement nan vu qu on la redefinit?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PhP Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   606
 
Heu oui ... bon que dirais-tu de l'envoyer ton formulaire avec la méthode submit() ?

Ca pourrait donner :


<body onLoad='document.ajout.action="http://www.swisstools.net/guestbook/add.asp?id=43047"; document.ajout.submit();'>

Simple non ?

PhP    [Push the button,Don't push the
.         button,Trip the station,Change the channel]
0
omar
 
merci mec c a marche!!!!!!!!
0