【发布时间】:2016-08-04 04:39:32
【问题描述】:
我有这 2 个多重选择,在选择/取消选择时效果很好。
问题:只要在提交之前选择了所有选项(蓝色)就没有问题,但是如果单击任何一个选择的选项(右侧),那么当我需要时,只有该选项会与表单一起提交没有选择的那个(右侧)。
更新:右侧的选择框是将值插入到 db 的地方。只要从左框移动后没有点击右框的值,右框的所有值都会插入到db中。但是,如果我从总共 5 个值中单击右侧框中的任何一个值,rest for 将被取消选择,并且只有选定的一个会插入到 db。
我想出了解决方案:
$('#formultiselect').click(function(){
$('#to option').prop('selected', true);
});
第二个多选框:
<select multiple id="to" name="topics[]" style="float:left;">
</select>
最后是提交按钮:
<button id="formultiselect" type="submit" class="btn-medium col-sms-6 col-sm-4">UPDATE SETTINGS</button>
但是,它不起作用。
我的 JQuery 代码有什么问题吗?请帮忙?
【问题讨论】:
-
当您说“虽然我也需要未选中的那个”时,您是什么意思?那里没有选择两个选项,我看不到正在提交的表单。你不是
POSTing 任何地方。 -
您需要进行更多调试并包含更多代码。我们无法判断
'#to option'是否是正确的选择器,因为 HTML 不存在。更重要的是,提交是如何工作的?你确定是'selected', true让它抓住了物品吗? -
@NickBull,右侧的选择框是将值插入到 db 的地方。我刚刚更新了我的问题。
-
@dlsso,我已经提到了我所针对的选择器 html..
标签: jquery