Page 1 sur 1

Poster des arguments par bouton radio

Posté : 20 janv. 2008, 18:41
par dogmongo
Bonjour


Habituellement j'utilise uniquement des listes de choix ce qui donne

Code : Tout sélectionner

monarguments = sel.options[sel.selectedIndex].value;
J’aurai souhaité poster mes arguments par des boutons radio
Comment je dois coder ca ?

Merci d'avance

Posté : 20 janv. 2008, 18:46
par cf357
Quand tu dis Poster, c'est quelle partie qui bloque ? Tu veux accéder à la valeur courante du bouton radio en JavaScript, ou récupérer la valeur sur une page PHP apres que l'utilisateur est cliqué sur "envoyer" ?

Posté : 20 janv. 2008, 19:07
par dogmongo
Oui c'est ca, récupérer la valeur quand l'utilisateur sélectionne l'option du radio.

Ensuite elle est envoyé sur une page PHP qui retourne une réponse sur la page d'origine ou ce trouve le formulaire

voici le script avec une listebox:

Code : Tout sélectionner

xhr.open("POST","page.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); sel = document.getElementById('choix'); choix = sel.options[sel.selectedIndex].value; xhr.send("choix="+choix);
l'erreur est :
cet objet ne gère pas cette propriété ou cette méthode

Posté : 20 janv. 2008, 19:18
par momox
En Js tu dois juste utiliser la chose suivante pour un input de type radio:

Code : Tout sélectionner

monBoutonRadio = document.getElementById('boutonRadio').value;
Voila ;)

Posté : 20 janv. 2008, 19:24
par dogmongo
Personne ne comprend ma question ou personne ne connait la réponse ? :shock:

j'ai posté ca hier et toujours pas de réponse :cry:

Je récapitule:
À partir d'un formulaire je fais appelle à une fonction Ajax, et je voudrais récupérer la valeur de mon bouton radio pour la transmettre à une page PHP
<input type="radio" name='valeur' id='valeur' value='<?=$valeur?>' onClick='fun_choix()'>
Ici c'est la portion de code que j'utilise pour transférer mes valeurs à mon fichier PHP.

Code : Tout sélectionner

xhr.open("POST","ma-page-php.php",true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); valeur = document.getElementById('valeur').value; xhr.send("valeur="+valeur);
malheureusement la valeur de mon boutonradio ne parvient pas à lla page php