11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour tout le monde, je galère pour récupérer la valeur du bouton radio qui a été coché.

Je m'explique, je suis en train de réaliser un script en php utilisant de l'ajax et dans un formulaire je ne trouve pas le moyen d'acceder a la valeur du bouton radio qui a ete coché.

voici mon code :


<input type="radio" class="form" id="typeEvent[]" name="typeEvent[]" value="1" checked /> Normal<br />
<input type="radio" class="form" id="typeEvent[]" name="typeEvent[]" value="2" /> Anniversaire


Et donc comme c'est de l'ajax j'envoie la valeur qui est coché dans une fonction :


<input type="button" value="Ajouter" onclick="xajax_addEvent(document.getElementsByName(\'typeEvent\').checked)" class="form" />


J'ai essaye avec .value etc mais toujours pareil Smiley ohwell

Mais ça ne marche pas, quand j'execute ma fonction il me dis 'Undefined'


Comment faire ?


merci.
Modifié par Ashraam (17 Aug 2008 - 14:29)
Hello,

Tu as dans ton code html deux éléments qui ont le même id (typeEvent[]), ce qui n'est autorisé. Commence par modifier cela, en mettant par exemple typeEvent1 et typeEvent2.

Ensuite, essaie plutot de remplacer tes name="typeEvent[]" par name="typeEvent" (sans les crochets).
Et vérifie le .value