zoukankan      html  css  js  c++  java
  • php获取form表单列表框的值

    列表框有下拉列表框和菜单列表框两种形式,它们的基本句法都一样。在进行网站程序设计时,下拉列表框和菜单列表框的应用都非常的广泛。可以通过下拉列表框和菜单列表框实现对条件的选择。

    1. 获取下拉列表框的值

    获取下拉列表框的值的方法非常简单,与获取文本框的值的类似,首先需要定义下拉列表框的 name属性值,然后应用$_POST[]全局变量来获取值。大理石机械构件维修厂家

    下面通过一个实例来讲解一下获取下拉列表框的值,这个实例是在下拉列框中选择用户指定的条件,点击“提交”按钮,输出用户选择的条件值。具体的操作步骤如下显示:

    (1)新建一个index.php页面,创建一个 form 表单,添加一个下拉列表框和一个提交按钮,其主要的代码如下所示:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    <!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>&nbsp;

               <input type="submit" name="submit" value="提交">

             </td>

          </tr>

       </table>

    </form>

    </body>

    </html>

    注意:在本实例的代码中,在<select>标记中设置size属性,size属性的值为1,表示下拉列表框;如果该值大于1,则表示为列表框,以指定值的大小确定显示列表中的元素个数。如果列表中的元素个数大于size 属性设置的值,则自动添加垂直滚动条。

    (2)编写PHP语句,通过$_POST[]全局变量来获取下拉列表框的值,使用echo语句输出。其PHP代码如下显示:

    1

    2

    3

    4

    5

    <?php

     if($_POST["select"]!= ""){                       //响应表单事件,返回多选列表框的值

       echo "您选择的部门是:".$_POST["select"];

     }

    ?>

    (3)在浏览器中输入运行地址,按回车键,得到如下图所示的运行结果:

    2.获取菜单列表框的值

    当<select>标记中设置了 multiple 属性,则为菜单列表框,可以选择多个条件。由于菜单列表框一般都是多个值同时存在,为了便于传值,<select>标记的命名通常采用数组形式,其代码格式如下:

    1

    <input type="checkbox" name="checkbox[]" multiple>

    再返回页面可以使用 count()函数计算数组的大小,结合for循环语句输出选择的菜单项。

    设置一个菜单列表框,供用户选择喜欢的图书,单击“提交”按钮,输出选择的条件值。具体的操作步骤如下所示:

    (1)新创建一个 index.php 动态页,创建一个 form 表单,添加一个菜单列表框<select>,命名为“select[]” 的数组变量,添加一个提交按钮。其主要的代码如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    <!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>

    注意: 本实例的代码在<select>标记中设置 multiple 属性,因此,size 属性的值应与<option>标记的总数是一一对应的关系。

    (2)编写PHP语句,通过$_POST[]全局变量来获取菜单列表框的值,使用echo语句输出。其PHP代码如下显示:

    1

    2

    3

    4

    5

    6

    7

    8

    <?php

     if($_POST['submit']=="提交"){        //使用if条件语句判断是否提交了表单

       echo "选择的编程书籍为:";

       for($i=0; $i<count($_POST['select']);$i++){

         echo $_POST['select'][$i]."&nbsp;";    //for循环输出字符串和菜单列表框的值

       }

     }

    ?>

    (3)在浏览器中输入运行地址,按回车键,

  • 相关阅读:
    c++模板使用
    配置文件读取(2-2)读取yml
    全景拼接学习-原理篇 (4) 基本过程
    全景拼接学习-原理篇 (3) 从对极几何 单相机拍摄的画面估计运动轨迹
    全景拼接学习-原理篇 (2) 单张图片 单相机成像模型
    全景拼接学习-原理篇 (1) 两张图片之间关系计算 单应性Homograph估计
    js之async和await
    mysql之GORM接口
    casbin应用
    jQuery
  • 原文地址:https://www.cnblogs.com/furuihua/p/12134070.html
Copyright © 2011-2022 走看看