Poster des arguments par bouton radio

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Poster des arguments par bouton radio

par dogmongo » 20 janv. 2008, 19:24

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

par momox » 20 janv. 2008, 19:18

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 ;)

par dogmongo » 20 janv. 2008, 19:07

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

par cf357 » 20 janv. 2008, 18:46

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" ?

Poster des arguments par bouton radio

par dogmongo » 20 janv. 2008, 18:41

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