Javascript Changer 'action' d'un form

Résolu/Fermé
Bilow - 16 janv. 2010 à 17:15
 neconu - 26 août 2013 à 15:28
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.

8 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 janv. 2010 à 18:27
<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
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 janv. 2010 à 11:33
<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
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 janv. 2010 à 09:39
comment as tu codé ta balise <form ?
0
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
Salut,

Ah oui c vrai l'accolade...

Merci bcp pour ton code, il fonctionne parfaitement.

Encore merci,
Au revoir :)
0
Salut,

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


!!! Merci beaucoup !!!


C'est nickel.
0