PHP表单选择

2018-02-22 16:40 更新

PHP教程 - PHP表单选择

表格选择为下拉菜单

下拉菜单允许用户从预定义的选项列表中选择单个项目。size属性的值为1告诉浏览器您希望列表位于下拉菜单中格式。

在select元素中,为每个选项创建一个选项元素。

将选项标签放在< option> ...< / option> 标签。

每个选项元素都可以有一个可选的value属性,如果选择了该选项,则是发送到服务器的值。

如果您不包含值属性,则< option> ...< / option>代码:

<label for="pullDownMenu">A pull-down menu</label> 
<select name="pullDownMenu" id="pullDownMenu" size="1"> 
    <option value="option1">Option 1</option> 
    <option value="option2">Option 2</option> 
    <option value="option3">Option 3</option> 
</select> 


表单选择为列表框

列表框的工作原理类似于下拉菜单,除了它一次显示几个选项。

要将下拉菜单转换为列表框,请将size属性从1更改为数字的选项一次显示:

<label for="listBox">A list box</label> 
<select name="listBox" id="listBox" size="3"> 
    <option value="option1">Option 1</option> 
    <option value="option2">Option 2</option> 
    <option value="option3">Option 3</option> 
</select> 


表单选择为多选列表框

多选列表框允许用户选择多个通过按住Ctrl或Command键一次。

要将正常列表框转换为多选框,向select元素添加值为“multiple"的属性multiple。

如果用户选择多个选项,则选择所有选定的值发送到服务器:

<label for="multiListBox">A multi-select list box</label> 
<select name="multiListBox" id="multiListBox" size="3"  multiple="multiple"> 
  <option value="option1">Option 1</option> 
  <option value="option2">Option 2</option> 
  <option value="option3">Option 3</option> 
</select> 

您可以通过添加属性在任何类型的select元素中预选择一个选项selected =“selected"到相关的< option> 标记 - 例如:< option value =“option1"selected =“selected"> ;.

例子

将以下脚本命名为index.php。 它有一个多选列表框。

<html>
<body>
<div>
<form action="index.php" method="post">
<p><select name="products[]" multiple="multiple">
  <option>A</option>
  <option>B</option>
  <option>C</option>
  <option>D</option>
</select></p>
<p><input type="submit" value="hit it!" /></p>
</form>
</div>
</body>
</html>

以下脚本用于index.php。


<?php/*from ww w . j ava 2 s  .  c o  m*/
  if (is_array ( $_POST ["products"] )) {
    print "<p>Your product choices are:</p>";
    print "<ul>";
    foreach ( $_POST ["products"] as $value ) {
      print "<li>$value</li>\n";
    }
    print "</ul>";
  }
?>
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号