【问题标题】:jquery chosen plugin - get data using phpjquery selected plugin - 使用 php 获取数据
【发布时间】:2012-08-31 03:43:00
【问题描述】:

我正在使用 Multiple Select with GroupsMultiple 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,但除了获取价值之外,我不知道该怎么做。有没有不使用事件更新隐藏字段和提交数据的直接方法?

【问题讨论】:

    标签: jquery post multi-select jquery-chosen


    【解决方案1】:

    当您使用 &lt;select&gt; 发布多个值时,您需要为其命名,它看起来像 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.phpHow to get multiple selected values of select box in php?

    选择名称的末尾应该有方括号,所以应该是

    name="countries[]"

    在 PHP 代码处使用 print_r() 以查看发布的内容。 使用foreach() 循环遍历这些值。

    【讨论】:

      猜你喜欢
      • 2014-12-03
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多