Javascript Changer 'action' d'un form

Résolu
Bonjour,

Est-il possible, en Javasript, de modifier l'action d'un form (=page de destination lors de l'envoi) ?

Cet exemple...

<script>
document.formulaire.action = "page.php";
</script>

...ne fonctionne pas.

Comment faire ?

Merci d'avance,
Bilow.
Configuration: Windows Vista Internet Explorer 7.0

8 réponses

  1. <script type="text/javascrip">
    function envoi_form(url){
    	document.formulaire.action = url;
    	document.formulaire.submit();
    	
    </script>
    <form name="formulaire" method="post" action="">
    .............
    <input type="button" name="envoi" value="Envoyer" onClick="envoi_form('page.php');">
    </form>
    9
    1. <html>
      
      <head>
      <title>Exemple</title>
      <script type="text/javascript">
      function envoi_form(url){
      	document.formulaire.action = url;
      	document.formulaire.submit();
      } //il manquait cette accolade fermante
      </script>
      </head>
      
      <body>
      <form name="formulaire" method="post" action="">
      <input type="button" name="envoi" value="Envoyer" onClick="envoi_form('page.php');">
      </form>
      </body>
      
      </html> 
      3
      1. Option tout en javascript :

        <html>

        <head>
        <title>Exemple</title>
        <script type="text/javascript">
        function envoi_form(){
        document.formulaire.action = "page.php";
        document.formulaire.submit();}
        </script>
        </head>

        <body>
        <form name="formulaire" method="post" action="">
        <input type="button" name="envoi" value="Envoyer" onClick="envoi_form('');">
        </form>
        </body>

        </html>
        1
        1. Merci, mais ce code ne fonctionne pas.

          Erreur : 'Objet attendu.' à la ligne :

          <input type="button" name="envoi" value="Envoyer" onClick="envoi_form('page2.htm');">

          Comment ca ce fait ?

          Merci d'avance.
          0
          1. comment as tu codé ta balise <form ?
            0
            1. Bonjour,

              Voici le code complet :

              <html>

              <head>
              <title>Exemple</title>
              <script type="text/javascript">
              function envoi_form(url){
              document.formulaire.action = url;
              document.formulaire.submit();
              </script>
              </head>

              <body>
              <form name="formulaire" method="post" action="">
              <input type="button" name="envoi" value="Envoyer" onClick="envoi_form('page.php');">
              </form>
              </body>

              </html>

              Avec 'Objet attendu' comme erreur à la ligne 14.

              Cela veut dire quoi ?

              Merci :)
              0
              1. Salut,

                Ah oui c vrai l'accolade...

                Merci bcp pour ton code, il fonctionne parfaitement.

                Encore merci,
                Au revoir :)
                0
                1. Salut,

                  Quelques mois après .. .. "C'est moi qui ai besoin de ce code" alors :

                  !!! Merci beaucoup !!!

                  C'est nickel.
                  0