在php中怎样获取表单中菜单列表框的值

原创 PHP笔记  2017-08-19 20:13  阅读 1,445 views 次

html中,菜单列表框的<select>标签一般都设置了multiple属性,可以选择多个选项。获取菜单列表框的值的方法就和获取复选框的值相似,都是获取多个值,所以一般采用数值的形式。在定义<select>标签的name属性时采用数组的形式。

格式:

html代码:<select name="name[]" size="4" multiple="multiple">......</select>
php代码:$_POST["name"][索引];

实例:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/hmtl; charset=utf-8" ><!--PHP中午乱码处理-->
<title>_PHP笔记</title>
</head>
<body>
<form name="myForm" action="#" method="post">
<span>你学过的有:</span>
<select name="mySelect[]" size="4" multiple="multiple">
<option value="html">html</option>
<option value="css">css</option>
<option value="javascript">javascript</option>
<option value="php">php</option>
</select>
&nbsp<input type="submit" value="提交"/><br /><br />
</form>
<?php
if($_POST){
echo "你的选择是:";
foreach ($_POST["mySelect"] as $temp)
{
echo $temp.'&nbsp';
}
}
?>
</body>
</html>

运行结果:

说明:上例通过$_POST["mySelect"]获取到的是一个数组,数组里存的是菜单列表框中被选中的值。实例中通过foreach循环把数组中的值输出。有关foreach ()的用法,请参考:foreach循环语句用法笔记

本文地址:https://www.ggbiji.com/html-get-menulistbox.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情