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

Oni*_*sha 11 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">
Run Code Online (Sandbox Code Playgroud)

PS.我已经检查了选择的Jquery插件 - 获取选定的值,但无法弄清楚除了获取值之外该做什么.是否有直接的方法而不使用事件来更新隐藏字段并提交数据?

Pra*_*man 18

当您使用a发布多个值时,<select>您需要为其命名,它看起来像一个array.

<select name="countries[]">
</select>
Run Code Online (Sandbox Code Playgroud)

这应该是方式.此后POST,变量应该可以访问:

$_POST['countries'] = array(
  [0] => 'India' , // First selected value
  [1] => 'Indiana' , // Second
  [2] => 'USA' // Third
);

// So...
echo $_POST['countries'][1];
// would print "Indiana"
Run Code Online (Sandbox Code Playgroud)

注意:这些值将保存在标准的零索引数组中