Intégrer variable Javascript dans balise html

Résolu
lu.lou Messages postés 2 Statut Membre -  
lu.lou Messages postés 2 Statut Membre -
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...
A voir également:

1 réponse

lu.lou Messages postés 2 Statut Membre
 
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...
0