我如何从复选框中选择多个值?

时间:2011-01-13 10:25:42

标签: php html forms

嗨我在复选框中有多个选项,当访问者或客户选择多个选项时,我如何获得多个值? plz用代码解释谢谢

3 个答案:

答案 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']);

参考:http://www.kavoir.com/2009/01/php-checkbox-array-in-form-handling-multiple-checkbox-values-in-an-array.html

答案 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']);