jquery 选择插件 - 使用 php 获取数据

标签 jquery post multi-select jquery-chosen

我正在使用 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/

相关文章:

jquery - 如何从多选中获取最后选择的选项?

c# - 编辑绑定(bind)到同一绑定(bind)源的 TextEdits 中的 GridControl 中选择的多行

javascript - 使用 javascript 扩展上方的下拉区域而不是下方

jQuery - 事件链接和父关系

PHP - 隐藏 url (GET) 参数

rest - 格式不正确的POST正文的HTTP状态代码

php - 使用 jquery 的 .post 上传文件

javascript - 使用 jQuery 将 html 添加到 div

javascript - 响应 jQuery 中的调整大小事件

javascript - 如何使用 jQuery 重置克隆对象的值?