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>
    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. Salut,

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

        !!! Merci beaucoup !!!

        C'est nickel.
        1. Salut,

          Ah oui c vrai l'accolade...

          Merci bcp pour ton code, il fonctionne parfaitement.

          Encore merci,
          Au revoir :)
          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> 
            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 :)
              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.