Maison  >  Article  >  développement back-end  >  PHP obtient le bouton radio du formulaire et les valeurs des cases à cocher

PHP obtient le bouton radio du formulaire et les valeurs des cases à cocher

伊谢尔伦
伊谢尔伦original
2017-04-19 12:01:3512475parcourir

Récupérer la valeur du bouton radio

Dans le formulaire

, les boutons radio apparaissent généralement en groupes, avec les caractères. même valeur de nom et valeurs de valeur différentes, dans un groupe de boutons radio, un seul peut être sélectionné à la fois.

Prenons un exemple de bouton radio. Dans cet exemple de code, il y a deux boutons radio avec nom = "sexy". Sélectionnez l'un d'eux et cliquez sur le bouton "Soumettre". du bouton radio sélectionné.

Les étapes spécifiques de développement sont les suivantes :

(1) Utilisez n'importe quel outil de développement pour créer une page dynamique PHP et nommez-la index.php.

(2) Ajoutez un formulaire, ajoutez un ensemble de boutons radio et un bouton de soumission, l'exemple de code est le suivant :

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>form</title>
</head>
<body>
<form action="" method="post" name="form1">
   <table width="500" border="0" cellpadding="0"  cellspacing="0">
      <tr>
         <td width="500" height="30">
            <input type="radio" name="sexy" value="男" checked>男
           <input type="radio" name="sexy" value="女">女
           <input type="submit" name="submit" value="提交">
         </td>
      </tr>
   </table>
</form>
</body>
</html>

Description : vérifié attribut Il est utilisé pour définir l'élément de formulaire à sélectionner par défaut. Lorsque la page de formulaire est initialisée, l'élément de formulaire avec l'attribut vérifié est sélectionné.

(3) Ajoutez un symbole de balise PHP n'importe où en dehors de l'élément de formulaire

, puis appliquez la variable globale $_POST[] pour obtenir la valeur du groupe de boutons radio, et enfin passez L'instruction echo est émise et son code s'affiche comme suit :
<?php
 echo "您选择的性别为:";                   //输出字符串
 echo $_POST["sexy"];                      //输出被选中的单选按钮的值
?>

(4) Entrez l'adresse actuelle dans le navigateur, appuyez sur la touche Entrée et obtenez le résultat en cours d'exécution comme indiqué ci-dessous :

PHP obtient le bouton radio du formulaire et les valeurs des cases à cocher

Obtenir la valeur de la case à cocher

La case à cocher permet plusieurs sélections d'articles. Lorsque le spectateur remplit le formulaire, il doit sélectionner plusieurs éléments. Par exemple, si vous devez sélectionner plusieurs chansons en même temps tout en écoutant de la musique en ligne, des cases à cocher seront utilisées. Les cases à cocher ont généralement plusieurs options en même temps. Afin de faciliter le passage de la valeur, le nom peut être sous la forme d'un tableau, et le format est :

<input type = "checkbox" name="checkbox[]" value="checkbox1">

Lorsque vous revenez à la page, vous pouvez utiliser la fonction count() pour calculer la taille du tableau. Combinée avec l'instruction for boucle , vous pouvez afficher la valeur du contrôle sélectionné. boîte.

Ce qui suit utilise un exemple pour expliquer comment obtenir la valeur de la case à cocher. Dans cet exemple, un ensemble d'informations est fourni à l'utilisateur pour qu'il puisse le sélectionner, dans lequel la valeur du nom est la variable de tableau de mrbook. []. Les informations sélectionnées par l'utilisateur sont affichées sur la page de traitement. Si le tableau est vide, "Vous n'avez pas le choix" est renvoyé. Les étapes spécifiques de l'opération sont les suivantes :

(1) Créer un nouvel index. php et créez un formulaire, ajoutez un ensemble de cases à cocher et un bouton de soumission, le code est le suivant :

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>form</title>
</head>
<body>
<form action="index.php" method="post" name="form1">
   <table width="500"  cellpadding="0"  cellspacing="0">
      <tr>
         <td width="500" height="40" align="center" valign="top">喜欢的图书类型:
                 <input type="checkbox" name="mrbook[]" value="艺术类" >艺术类
                 <input type="checkbox" name="mrbook[]" value="体育类" >体育类
                 <input type="checkbox" name="mrbook[]" value="理工类" >理工类
                 <input type="checkbox" name="mrbook[]" value="其他类" >其他类
                 <input type="submit" name="submit" value="提交">
         </td>
      </tr>
   </table>
</form>
</body>
</html>

(2) Ajoutez une balise PHP n'importe où en dehors de l'élément de formulaire

, puis utilisez la variable globale $_POST[] pour obtenir la valeur du bouton de vérification, et enfin l'afficher via l'instruction echo. Le code est affiché comme suit :
<?php
if($_POST["mrbook"]!= null){                       //判断复选框如果不为空,则执行下面的操作
   echo "您选择的结果是:";                         //输出字符串
   for($i = 0; $i < count($_POST["mrbook"]);$i++){  //通过 for 循环语句输出选中复选框的值
      echo $_POST["mrbook"][$i]." ";                //循环输出用户选择的图书类别
   }
}
?>

(3) Entrez le code en cours d'exécution. adresse dans le navigateur et appuyez sur la touche Entrée, et obtenez le résultat d'exécution comme indiqué ci-dessous :

PHP obtient le bouton radio du formulaire et les valeurs des cases à cocher

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn