我正在使用Bootstrap Multiselect(https://github.com/davidstutz/bootstrap-multiselect)。这是一个很棒的组件,但是我遇到了下面描述的问题。
比方说,我有一个ID为'select-status'的选择,其中有10个选项,我希望该应用在默认情况下以选中的前3个选项打开。为此,我正在使用此代码:
$(function () {
$('#select-status').multiselect('select','1');
$('#select-status').multiselect('select','2');
$('#select-status').multiselect('select','3');
});
我可以看到上面的代码有效,因为在加载应用程序时,这3个选项被选中。
问题是,当我提交表单时,只有一个选项被发布,除非我手动单击选择下拉列表以显示选项。仅通过执行此操作,甚至不单击任何选项,表单将正确发布,并带有3个选择的选项。
我认为在以编程方式选择选项之后,可能需要执行一些代码。
有任何提示吗?
谢谢!
答案 0 :(得分:1)
如果您改为使用值数组怎么办?
$('#select-status').multiselect('select', ['1', '2', '3']);
不过,看到其余的标记也会很有趣。还可以听到您用来获取数据的信息。