Maison > Article > développement back-end > php obtient la valeur de la zone de liste du formulaire
Les zones de liste se présentent sous deux formes : les zones de liste déroulante et les zones de liste de menu, et leur syntaxe de base est la même. Lors de la conception de la programmation de sites Web, les zones de liste déroulante et les zones de liste de menu sont largement utilisées. La sélection des conditions peut être réalisée via des zones de liste déroulante et des zones de liste de menu.
1. Obtenez la valeur de la zone de liste déroulante
La méthode pour obtenir la valeur de la zone de liste déroulante est très simple, et cela revient à obtenir la valeur de la zone de texte. De même, vous devez d'abord définir la valeur nameattribut de la zone de liste déroulante, puis appliquer $_POST[] global variable pour obtenir la valeur.
Ce qui suit utilise un exemple pour expliquer comment obtenir la valeur de la zone de liste déroulante. Cet exemple consiste à sélectionner la condition spécifiée par l'utilisateur dans la zone de liste déroulante, cliquez sur le bouton "Soumettre". , et affiche la valeur de condition sélectionnée par l'utilisateur. Les étapes de fonctionnement spécifiques sont les suivantes :
(1) Créez une nouvelle page index.php, créez un formulaire, ajoutez une zone de liste déroulante et un bouton de soumission, le code principal 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="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100" height="30" align="center" > <span class="style2">选择部门:</span> </td> <td width="200"> <select name="select" size="1"> <option value="销售部" selected>销售部</option> <option value="财务部" >财务部</option> <option value="行政部" >行政部</option> <option value="后勤部" >后勤部</option> </select> <input type="submit" name="submit" value="提交"> </td> </tr> </table> </form> </body> </html>
Remarque : Dans le code de cet exemple, définissez l'attribut size dans la balise
(2) Écrivez une instruction PHP, obtenez la valeur de la zone de liste déroulante via la variable globale $_POST[] et utilisez l'instruction echo pour afficher la valeur. Le code PHP s'affiche comme suit :
<?php if($_POST["select"]!= ""){ //响应表单事件,返回多选列表框的值 echo "您选择的部门是:".$_POST["select"]; } ?>
(3) Entrez l'adresse d'exécution dans le navigateur et appuyez sur la touche Entrée pour obtenir le résultat d'exécution comme indiqué ci-dessous :
2. Obtenez la valeur de la zone de liste de menu
Lorsque l'attribut multiple est défini dans la balise
<input type="checkbox" name="checkbox[]" multiple>
Lorsque vous revenez à la page, vous pouvez utiliser la fonction count() pour calculer la taille du tableau et la combiner avec l'instruction for loop pour afficher l’élément de menu sélectionné.
Configurez une zone de liste de menu permettant aux utilisateurs de sélectionner leurs livres préférés, cliquez sur le bouton « Soumettre » et affichez la valeur de la condition sélectionnée. Les étapes de fonctionnement spécifiques sont les suivantes :
(1) Créez une nouvelle page dynamique index.php, créez un formulaire, ajoutez une zone de liste de menu
<!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="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30" align="center" valign="middle"> 请选择喜欢的图书 </td> </tr> <tr> <td align="center" valign="middle"> <select name="select[]" size="4" multiple> <option value="PHP开发宝典">PHP开发宝典</option> <option value="数据库使用手册" >数据库使用手册</option> <option value="PHP从入门到精通" >PHP从入门到精通</option> <option value="函数大全" >函数大全</option> <select> </td> </tr> <tr> <td height="30" align="center" valign="middle"> <input type="submit" name="submit" value="提交"> </td> </tr> </table> </form> </body> </html>
Remarque : Le code de cet exemple définit l'attribut multiple dans la balise
(2) Écrivez une instruction PHP, obtenez la valeur de la zone de liste de menu via la variable globale $_POST[] et utilisez l'instruction echo pour la générer. Le code PHP s'affiche comme suit :
<?php if($_POST['submit']=="提交"){ //使用if条件语句判断是否提交了表单 echo "选择的编程书籍为:"; for($i=0; $i<count($_POST['select']);$i++){ echo $_POST['select'][$i]." "; //for循环输出字符串和菜单列表框的值 } } ?>
(3) Entrez l'adresse d'exécution dans le navigateur et appuyez sur la touche Entrée pour obtenir le résultat d'exécution comme indiqué ci-dessous :
Conseil : vos amis peuvent maintenir la touche Maj ou Ctrl enfoncée et cliquer pour sélectionner plusieurs éléments de menu.
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!