OVH Cloud OVH Cloud

Récupérer des valeurs des radios....

4 réponses
Avatar
Jean Passe
Salut,

Ca doit être hyper simple mais les soluces dans mes bouquins ne fonctionnent
pas.

Je dois récupérer la valeur de 3 boutons radios (enfin de celui qui est
coché...) pour agir en fonction

j'ai donc :

dans HEAD
function peindre() {
if document.couleur.value="bleu" window.alert ("bleu");
if document.couleur.value="blanc" window.alert ("rouge");
if document.couleur.value="rouge" window.alert ("rouge");
}

Si à la place de "if document.couleur.value="bleu" window.alert ("bleu");"
je mets if document.couleur.option[0].checked=true, ça ne marche pas non
plus.


dans BODY
<input type"radio" name="couleur" value="bleu">
<input type "radio" name="couleur" value="blanc">
<input type="radio" name="couleur" value="rouge">

<input type"button" value="peindre" onClick="peindre()">

Elle est où la connerie ?

Merci.
A+

4 réponses

Avatar
Julien Jaeck
Elle est où la connerie ?


ça serait pas une erreure de confusion entre = et ==?
= correspond à une affectation alors que == c'est un test
En particulier dans tes if, tu as écris
"if document.couleur.value="bleu" window.alert ("bleu");"
je sais pas si c'est une simple erreur d'inattention ou vraiment ton
erreure...

En espérant t'avoir aidé,
Julien

Avatar
Bul
bonjour,
<BODY>
<script type="text/javascript">
function peindre(zone)
{alert(zone.value);}
</script>
bleu<input type="radio" name="couleur" value="bleu"
onclick="peindre(this);">
blanc<input type="radio" name="couleur" value="blanc"
onclick="peindre(this);">
rouge<input type="radio" name="couleur" value="rouge"
onclick="peindre(this);">
</BODY>
peut-être ? @+
Avatar
Jean Passe
Salut,

je sais pas si c'est une simple erreur d'inattention ou vraiment ton
erreure...

En espérant t'avoir aidé,


Bien vu, mais ce n'était pas ça....:-(

J'ai opté pour la soluce de Bul, beaucoup + élégante.

Merci.
A+

Avatar
Jean Passe
Salut,

<BODY>
<script type="text/javascript">
function peindre(zone)
{alert(zone.value);}
</script>
bleu<input type="radio" name="couleur" value="bleu"
onclick="peindre(this);">

peut-être ? @+


Sur même... :-)

Merci chef.

A+