Javascript Changer 'action' d'un form

Résolu
Bilow -  
 neconu -
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. Alain_42 Messages postés 5413 Statut Membre 904
     
    <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
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    <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
  3. neconu
     
    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
  4. Bilow
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain_42 Messages postés 5413 Statut Membre 904
     
    comment as tu codé ta balise <form ?
    0
  7. Bilow
     
    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
  8. Bilow
     
    Salut,

    Ah oui c vrai l'accolade...

    Merci bcp pour ton code, il fonctionne parfaitement.

    Encore merci,
    Au revoir :)
    0
  9. Ju
     
    Salut,

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

    !!! Merci beaucoup !!!

    C'est nickel.
    0