Premièrement, tu dois encadrer les valeurs de tes attributs html de doubles quotes (même quand il s'agit de chiffres).
Ensuite, le javascript ne fait pas automatiquement la détection de l'élément coché si tu lui passes un name utiliser sur plusieurs radio ou checkbox : contrairement à la valeur d'un élément au sens du PHP, qui est "l'objet sélectionné", l'attribut value en javascript correspond à un attribut value HTML, il ne gère pas tout seul le fait de parcourir tous les éléments ayant un même name pour retourner celui qui est coché.
Voici une fonction qui permet, en lui passant en paramètre le nom d'un champ de formulaire de type radio, de connaitre la valeur au sens PHP, c'est à dire l'élément sélectionné :
function radioValue(name){
var value = false;
//Recherche de tous les radio de la page
var inputs = document.getElementsByTagName('input');
for(i=0; i<inputs.length; i++){
//On regarde s'il s'agit d'un radio possédant le nom souhaité, si c'est le cas on regarde s'il est coché
if(inputs[i].type == 'radio' && inputs[i].name == name && inputs[i].checked){
value = inputs[i].value;
}
}
return value;
}
Problème de valeur des boutons Radio
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.