Intégrer variable Javascript dans balise html [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
24 août 2009
-
Messages postés
2
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
24 août 2009
-
Bonjour,
j'aurais besoin de votre aide, j'ai fait un formulaire de ce type:

<form name="form1" target=_blank action="______"; method="post" onsubmit=chargePage()>

<input type="text" name="nom">
<input type="text" name="prenom">
<input type="text" name="test">
<select name="couleur" onchange=chargePage()>
<option value="rouge">Rouge</option>
<option value="bleu">bleu</option>
</select>

avant cela, j'ai dans les balises <head></head>

un script (js) qui me définit la variable page en fonction de la valeur de la select:

<script language=JavaScript>
function chargePage() {

var page;
var couleur = document.form1.couleur.value;
switch(couleur)
{
case "bleu":
page = "page.php";
break;
case"rouge":
page = "index.php";
break;
default:
page = "pppppp";

}

document.form1.submit();
}

jusque là tout va bien...
mon problème, outre le fait que je débute en javascript, et que je voudrais qu'à la place du "__________" dans le form je puisse mettre la variable page définie en j.s...

dans le concret... que lorsque on fait un choix dans le select, ça ouvre une page différente en fonction de la couleur choisie... je suis pas sure d'être trés claire là...
je voudrais juste trouver la syntaxe qui me permette de donner à la balise action de mon form la valeur de la variable page définie dans ma fonction...

voilà si quelqu'un peut m'aider...

1 réponse

Messages postés
2
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
24 août 2009

en fait j'ai fini par trouver...
j'ai virer actin="________" dans mon form,
et j'ai remplacé le switch comme ça :

switch(couleur)
{
case "bleu":
document.form1.action ="page.php";
break;
case"rouge":
document.form1.action ="index.php";
break;
default:
page = "pppppp";

}

voilou...