【问题标题】:How to get all values of multiple select box through POST?如何通过POST获取多选框的所有值?
【发布时间】:2011-11-30 12:12:52
【问题描述】:

我需要通过 POST 获取所有(选中和未选中)多选框的值。我该怎么做?

【问题讨论】:

标签: php jquery html post


【解决方案1】:

像这样创建一个选择标签

<select name="data[]" multiple="multiple" >
    <option value="1">a</option>
    <option value="2">b</option>
    <option value="3">c</option>
</select>

你可以得到选中的个值:

foreach ($_GET['data'] as $selected) {
    echo $selected."\n";
}

您无法获取未选择的值。

【讨论】:

  • 我已经用一些 Javascript 魔法完成了这个技巧,现在能够获取所有值,包括选中和未选中。
  • 场景是我需要有两个选择框,用户从第一个框中选择值,然后它会转到第二个框。这就是为什么我需要选择第二个框的所有值
  • 上面的代码不起作用。您将每个元素作为$selected 传递,但打印$selectedOption
猜你喜欢
  • 2016-09-20
  • 2011-08-17
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多