首先把实例代码给大家看一下:
<html>
<body>
<?php
if ($_POST [\'submitted\'] == \"yes\") {
if (count ( $_POST [\'fruit\'] ) != 0) {
echo \"Your Selections:<br />\";
} else {
echo \"You have not made any selections.<br /><br />\";
}
for($i = 0; $i < count ( $_POST [\'fruit\'] ); $i ++) {
echo $_POST [\'fruit\'] [$i] . \"<br />\";
}
?><a href=\"index.php\">Try Again</a><?php
}
if ($_POST [\'submitted\'] != \"yes\") {
?>
<form action=\"index.php\" method=\"post\">
<input type=\"hidden\" name=\"submitted\" value=\"yes\" /> Your Choice (s): <br />
<select name=\"fruit[]\" multiple=\"multiple\">
<option value=\"Bananas\">Bananas</option>
<option value=\"Apples\">Apples</option>
<option value=\"Oranges\">Oranges</option>
</select><br />
<input type=\"submit\" value=\"Submit\" /></form>
<?php
}
?>
</body>
</html>
我们先要搞清楚select下拉框是如何实现多选的,从上面实例不难看出,select下拉列表多选无非设置两点:
- 为select下拉列表设置multiple属性
- select下拉列表的name属性值要以数组的方式设置
知道了如何将select下拉框设置为多选,下面我们来看php服务器端如何获取select多选框的值。首先是使用$_POST ['fruit']获取select选中的所有值,注意这个$_POST ['fruit']是一个数组,如果需要获取每个选中项的值,就需要遍历这个数组。
继续阅读与本文标签相同的文章
-
美女机器人刚上市就售罄,除了生孩子,其他什么都能干!
2026-05-14栏目: 教程
-
互联网之光大会的黑科技,总有一款惊艳你!
2026-05-14栏目: 教程
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
