Formulaire input radio
sarah
-
sarah -
sarah -
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
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
7 réponses
-
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
-
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?
-
-
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? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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.
-
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... -