jQuery Mobile:多选菜单仅传输单个值

Posted

技术标签:

【中文标题】jQuery Mobile:多选菜单仅传输单个值【英文标题】:jQuery Mobile: Multiple select menu transmits only single value 【发布时间】:2019-08-04 05:41:54 【问题描述】:

我正在关注 jquery 移动用户界面“多个选择表单”,其目标是在发布表单上选择多个值。 http://demos.jquerymobile.com/1.4.5/selectmenu-custom/

我的代码的相关部分如下所示:

<select name="attributes[27]" id="attributes[27]" multiple="multiple" data-native-menu="false" data-mini="true">
    <option>auswählen</option>
    <option value="315" >Drehbare Lünette</option>  
    <option value="307" >Edelsteinbesatz</option>
    <option value="301" >Genfer Siegel</option>
</select>

表单将在选择多个值时发布此信息:

Array
(
    [27] => 301
)

如何传输多个值?我的代码看起来和示例中的一样。

【问题讨论】:

【参考方案1】:

在另一个帖子中找到了问题的解决方案:jQueryMobile: Multiple-Select sent all values to server

名称标签需要以 [] 结尾(&lt;select name="attributes[27][]" ..)。jQuery Mobile 文档中没有。

【讨论】:

以上是关于jQuery Mobile:多选菜单仅传输单个值的主要内容,如果未能解决你的问题,请参考以下文章

JQuery mobile 中的多个可过滤选择菜单

如何在响应式网站上停止 jQuery 和 jQuery Mobile 文件之间的冲突?

无法在被动事件侦听器 jQuery Mobile 中阻止默认值

如何修复 jQuery mobile 子菜单中的标题

添加多个字段时,HTML多选下拉菜单Jquery和样式不起作用

jQuery 多选下拉框插件