Formulaire input radio

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

7 réponses

  1. Utilisateur anonyme
     
    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
  2. sarah
     
    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
  3. Utilisateur anonyme
     
    Ce sera le cas, seule la valeur cochée va être transmise
    0
  4. sarah
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jug4tsu Messages postés 56 Statut Membre 13
     
    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
  7. sarah
     
    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
  8. sarah
     
    c'est bon j'ai réussi à me débrouiller ça marche :)
    0