jquery selected plugin - 使用 php 获取数据
Posted
技术标签:
【中文标题】jquery selected plugin - 使用 php 获取数据【英文标题】:jquery chosen plugin - get data using php 【发布时间】:2012-08-31 03:43:00 【问题描述】:我正在使用 Multiple Select with Groups 和 Multiple Select from 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,但除了获取价值之外,我不知道该怎么做。有没有不使用事件更新隐藏字段和提交数据的直接方法?
【问题讨论】:
【参考方案1】:当您使用 <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"
注意:这些值将保存在标准的零索引数组中
【讨论】:
这不起作用。查询字符串看起来像 ?countries%5B%5D=USA&countries%5B%5D=India @NickNo 是的。这是正确的。看起来是这样的。现在什么不起作用?【参考方案2】:查看以下链接:http://www.onlinetools.org/tricks/using_multiple_select.php 和 How to get multiple selected values of select box in php?
选择名称的末尾应该有方括号,所以应该是
name="countries[]"
在 PHP 代码处使用 print_r()
以查看发布的内容。
使用foreach()
循环遍历这些值。
【讨论】:
以上是关于jquery selected plugin - 使用 php 获取数据的主要内容,如果未能解决你的问题,请参考以下文章
jQuery Single/Multi-Select插件,几乎可以在任何设备上使用
jQuery Validator Plugin:验证 div 的内容