Formulaire input radio

Fermé
sarah - 25 mars 2011 à 10:43
 sarah - 25 mars 2011 à 11:26
Bonjour,


si j'ai plusieurs boutons radio (input type="radio") et que je veux transmettre à un formulaire CGI uniquement la valeur du bouton qui a été coché, que je dois écrire, j'ai essayé bcp de choses et rien ne marche.
merci
A voir également:

7 réponses

Utilisateur anonyme
25 mars 2011 à 10:47
Bonjour,

Voila pour le HTML

<input type="radio" name="test" value="1" checked/>1
<input type="radio" name="test" value="2"/>2
<input type="radio" name="test" value="3"/>3
<input type="radio" name="test" value="4"/>4

Après, en GET ou en POST selon votre formulaire vous recevrez une viariable test contenant 1 2 3 ou 4

0
bonjour, oui ça je le sais mais ça ne répond pas à ma question, je souhaite que uniquement la valeur cochée soit transmise, comment faire?
0
Utilisateur anonyme
25 mars 2011 à 10:52
Ce sera le cas, seule la valeur cochée va être transmise
0
non ya un problème, regarde ce code qui (je montre pas la boucle pas la peine) me crée 2 boutons radios:

	echo '<form action="http://localhost/cgi-bin/script.cgi" method="get">'
		echo '<input type="radio" name="choix" value="'$ident'" />'
		echo $titre
		echo '<br />'
		echo $description
		echo '<br />'
		echo $prix
		echo '<br />'
		echo "vendeur: $ident"
		echo '<br /><hr />'
		echo '</form>'


J'ai donc 2 boutons radios, le 1er bouton a pour valeur $ident=sarah, le second bouton a pour valeur $ident=marie.
Quand je clique sur le bouton de sarah ça me sort toujours dans l'url choix=marie, cad la dernière valeur de ident ), est ce normal?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jug4tsu Messages postés 56 Date d'inscription lundi 13 septembre 2010 Statut Membre Dernière intervention 1 septembre 2011 13
25 mars 2011 à 11:14
Si dans ta boucle ya la balise form, ça va créer 2 formulaires différents, ce qui va fausser les données envoyées.
0
Je reprends, car ta méthode jug n'a pas marché, j'ai ce code dans une boucle:

echo '<input type="radio" name="choix" value="'$ident'" />'
		echo $titre
		echo '<br />'
		echo $description
		echo '<br />'
		echo $prix
		echo '<br />'
		echo "vendeur: $ident"
		echo '<br /><hr />'


et ensuite en sortant de la boucle j'ai ce code:

echo '<form action="http://localhost/cgi-bin/script.cgi" method="get">'
echo '<input type="hidden" name="choix" value="'$ident'" />'
echo '</form>'


et bien ça me transmet sans arrêt le dernier $ident de la boucle, moi je voudrais que ça me transmette la case cochée...
0
c'est bon j'ai réussi à me débrouiller ça marche :)
0