formulaire + javascript

fredmac75

Membre expert
Club MacG
14 Juillet 2003
1 416
127
50
Le Mans
www.km-spirit.com
bonjour,
j'ai besoin d'un petit coup de main... à charge de revanche...

j'ai un formulaire avec 3 boutons radio et une une image en submit. Je souhaiterais que lorsque l'on clic sur l'un des bouton radio cela modifie la destination de la page (ce n'est pas un formulaire avec une soumission à proprement parlé)

si clic sur radio 1 alors redirige (lors du clic sur le submit) vers la page mapage1.html

si clic sur radio 2 alors redirige (lors du clic sur le submit) vers la page mapage2.html

si clic sur radio 3 alors redirige (lors du clic sur le submit) vers la page mapage3.html

Merci à vous pour ce dépannage...;)
 

p4bl0

Membre expert
Club MacG
12 Juillet 2004
4 772
423
32
$PWD
p4bl0.net
bonjour,
j'ai besoin d'un petit coup de main... à charge de revanche...

j'ai un formulaire avec 3 boutons radio et une une image en submit. Je souhaiterais que lorsque l'on clic sur l'un des bouton radio cela modifie la destination de la page (ce n'est pas un formulaire avec une soumission à proprement parlé)

si clic sur radio 1 alors redirige (lors du clic sur le submit) vers la page mapage1.html

si clic sur radio 2 alors redirige (lors du clic sur le submit) vers la page mapage2.html

si clic sur radio 3 alors redirige (lors du clic sur le submit) vers la page mapage3.html

Merci à vous pour ce dépannage...;)
Bloc de code:
<form ...>
<input type="radio" name="redir" value="mapage1.html" /> ma page 1
<input type="radio" name="redir" value="mapage2.html" /> ma page 2
<input type="radio" name="redir" value="mapage3.html" /> ma page 3
<input type="button" value="go" onclick="location.href='http://ton-site-de-toi.tld/'+this.form.redir.value;" />
</form>
:)
 

p4bl0

Membre expert
Club MacG
12 Juillet 2004
4 772
423
32
$PWD
p4bl0.net
salut,
&#231;a ne fonctionne pas...

dans la page de reception j'ai : http://ton-site-de-toi.tld/undefined

???

Ne faudrait-il pas que le changement de l'url soit associ&#233; au clic sur le bouton radio ?
en fait je viens de regarder on ne peut pas acc&#233;der &#224; la valeur d'un radiobutton en javascript, &#224; par en les testant tout avec une boucle -_-

Du coup on va faire un truc comme &#231;a :
Bloc de code:
<form ...>
<input type="radio" name="redir" value="mapage1.html" onclick="this.form.lapage.value=this.value;" /> ma page 1
<input type="radio" name="redir" value="mapage2.html" onclick="this.form.lapage.value=this.value;" /> ma page 2
<input type="radio" name="redir" value="mapage3.html" onclick="this.form.lapage.value=this.value;" /> ma page 3
<input type="hidden" name="lapage" id="lapage"  value="mapage1.html" />
<input type="button" value="go" onclick="location.href='http://ton-site-de-toi.tld/'+this.form.lapage.value;" />
</form>
la valeur initiale de lapage doit &#234;tre le radiobutton coch&#233; par d&#233;faut au cas o&#249; le visiteur ne clique sur aucun.


&#231;a devrait fonctionner :)