【问题标题】:HTML Mutli Select Not Posting Values Back to PHPHTML 多选不将值返回到 PHP
【发布时间】:2014-06-28 18:25:15
【问题描述】:

我有一个 html 表单中的选择框,它不会将值返回到 php。

<select multiple='multiple' name='mydropdown'>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option value='3'>3</option>
</select>

在 PHP 中,如果我查看 $_REQUEST,它会为选择框中的最后一个选定值返回单个值。

我需要更改或编辑什么才能获得回发的选定项目的数组或列表,以便我可以在 PHP 中处理结果?

我想将选择转换为 JQuery multi 选择框,所以如果您的答案也适用于 JQuery 选择框,我将不胜感激

【问题讨论】:

  • 您的页面上是否有多次重复此下拉菜单?如果是这样,请将名称更改为 name='mydropdown[]',它通常称为 HTML 输入数组,并保留所有同名下拉列表的值。

标签: php jquery html multi-select jquery-multiselect


【解决方案1】:

如果您从同一个名称中获取多个值,PHP 要求表单控件名称以 [] 结尾。

<select multiple='multiple' name='mydropdown[]'>

获取多个值的原因是多个同名的表单控件,还是单个选择multiple元素都没有关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2012-03-25
    相关资源
    最近更新 更多