我正在使用 http://harvesthq.github.com/chosen/ 中的多选组和多选
有谁知道如何使用php获取提交数据的值吗?
$_POST['countries'];
不起作用,仅返回所选项目之一(不是数组)
这是选择标签名称/id 等
<select name="countries" multiple="multiple" class="chzn-select" id="countries" tabindex="6" data-placeholder="Countries">
PS。我已经检查过Chosen Jquery Plugin - getting selected values但除了获取值之外不知道该怎么做。是否有一种不使用事件来更新隐藏字段并提交数据的直接方法?
最佳答案
当您使用 <select>
发布多个值时你需要给它命名,它看起来像 array
.
<select name="countries[]">
</select>
应该是这样。然后POST
,该变量应该可以通过以下方式访问:
$_POST['countries'] = array(
[0] => 'India' , // First selected value
[1] => 'Indiana' , // Second
[2] => 'USA' // Third
);
// So...
echo $_POST['countries'][1];
// would print "Indiana"
注意:这些值将保存在标准的零索引数组中
关于jquery 选择插件 - 使用 php 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12298073/