Bootstrap 多选未发布的选项

Options not being posted by Bootstrap Multiselect

我正在使用 Bootstrap Multiselect (https://github.com/davidstutz/bootstrap-multiselect)。这是一个很棒的组件,但我遇到了下面描述的问题。

假设我有一个 select,ID 为 'select-status',有 10 个选项,我希望应用程序默认打开前 3 个选项 selected。为此,我正在使用此代码:

$(function () {
    $('#select-status').multiselect('select','1');
    $('#select-status').multiselect('select','2');
    $('#select-status').multiselect('select','3');
});

我可以看到上面的代码有效,因为当我加载我的应用程序时,3 个选项显示为已选中。

问题是,当我提交表单时,只有一个选项被 post 编辑,除非我手动单击 select 下拉菜单以显示选项。只有这样做,甚至不点击任何选项,表单才会 post 正确,有 3 个 selected 选项。

我假设我可能需要在 select 编程选项之后做一些代码。

有什么提示吗?

谢谢!

如果改用值数组会怎样?

$('#select-status').multiselect('select', ['1', '2', '3']);

不过,如果能看到您标记的其余部分也会很有趣。也听听你用什么抓取数据。