Javascript: lancer un form au chgt de la page

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

  1. 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
    1. 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
      1. 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