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

              Ah oui c vrai l'accolade...

              Merci bcp pour ton code, il fonctionne parfaitement.

              Encore merci,
              Au revoir :)
              1. Salut,

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

                !!! Merci beaucoup !!!

                C'est nickel.