嗨我在复选框中有多个选项,当访问者或客户选择多个选项时,我如何获得多个值? plz用代码解释谢谢
答案 0 :(得分:2)
使用[]
命名复选框(或者PHP将删除除其中一个以外的所有复选框(我不记得它是第一个还是最后一个)。
<input type=checkbox name="foo[]" value="some value">
然后,它们可以在$_GET
或$_POST
超全局中作为数组访问。
$_GET['foo'][]
答案 1 :(得分:1)
基本上,将所有复选框的所有名称标签设置为相同(使用[]
)。然后在您的脚本中,值将作为数组
HTML:
<input type="checkbox" name="tags[]" value="1" />
<input type="checkbox" name="tags[]" value="2" />
<input type="checkbox" name="tags[]" value="3" />
<input type="checkbox" name="tags[]" value="4" />
PHP:
print_r($_REQUEST['tags']);
答案 2 :(得分:1)
喜欢这个
<input type="checkbox" name="foo[]" value="bar" />
<input type="checkbox" name="foo[]" value="baz" />
<input type="checkbox" name="foo[]" value="qux" />
<?php
print_r($_POST['foo']);