Php - tester si un bouton radio est sélectionné et obtenir la valeur
Je suis à l'aide de php. Je voudrais savoir comment puis-je tester si un bouton radio est sélectionné et l'obtention de la valeur? je peux tester si le bouton radio est sélectionné, mais je ne peux pas obtenir de la valeur.
J'ai créé un bouton pour tester cela dans mon formulaire. J'ai d'abord sélectionner un bouton radio, puis je clique sur le bouton et qu'il doit afficher un message indiquant que la valeur que je choisi et de mettre cette valeur dans une variable. Afin de tester si un bouton radio est sélectionné, j'ai fait comme ceci:
$selected_radio=$_POST['SINGLE_' . $question->id . $multi_name_adjust . ''];
if ($selected_radio = 'checked'){}
Grâce
- Sélectionné uniquement des boutons radio (et cases à cocher) sont envoyés au serveur. Si elle n'est pas sélectionnée, le nom ne sera pas dans le
$_POST
tableau. - Vous pouvez utiliser javascript pour valider le formulaire avant de l'envoyer à l'php, ou créer caché entrées à la valeur de tous les boutons radio, puis de les comparer et de rejeter celui qui est sélectionné...
- La raison si votre déclaration est toujours égal à 'vérifié' est à cause de l'unique = dans la condition
Vous devez vous connecter pour publier un commentaire.
C'est assez simple, regardez le code ci-dessous:
La forme:
Code PHP:
Une très moyen plus efficace de le faire en php:
et pour les cases à cocher à choix multiples:
Tout simplement utiliser la fonction isset($_POST['radio']), de sorte que chaque fois que je clique sur un des bouton radio, celle qui est cliqué est mis à la poste.
prendre un coup d'oeil à ce code
php
Je vous suggère de le faire par le biais de la requête GET:
par exemple, index.html:
c'est sendpost.php:
mon formulaire:
mon php: