如下一段HTML表单,提交到recv.php显示:
<form action="recv.php">
UserName:
<input type="text" name="username" /><br />
Sex:
<input type="radio" name="sex" value="male" checked="checked" />Male
<input type="radio" name="sex" value="female" />Female<br/>
Profession:
<select name="profession">
<option value="student">Student</option>
<option value="teacher">Teacher</option>
<option value="worker">Worker</option>
</select><br />
Favourite:
<input type="checkbox" name="favourite" value="basketball" checked="checked" />Basketball
<input type="checkbox" name="favourite" value="volleyball" />Volleyball
<input type="checkbox" name="favourite" value="football" />Football<br />
<input type="submit" value="Submit" />
</form>
recv.php代码如下:
<?php
echo '<pre>';
print_r($_GET);
echo '</pre>';
?>
1、为何获取到的多选项,如favourite,即使选了多个,在php里也只能显示一个,这是为什么?如何才能全部显示出来?
2、如果在select里加入multiple="multiple",
那么这个下拉列表就不再在一行显示,而是全部显示出来,这是怎么回事?我不就是想要变成多选而已吗?如何处理呢?
谢谢!
1:http://www.jb51.net/article/23494.htm
2:指定size属性显示几个项,但是size小于option数量需要滚动
<select name="profession" multiple size="2">
<option value="student">Student</option>
<option value="teacher">Teacher</option>
<option value="worker">Worker</option>
</select>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。