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']);
不过,如果能看到您标记的其余部分也会很有趣。也听听你用什么抓取数据。
我正在使用 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']);
不过,如果能看到您标记的其余部分也会很有趣。也听听你用什么抓取数据。