jen*_*mm2 5 jquery bootstrap-multiselect
我正在使用bootstrap-multiselect作为我的应用程序中的下拉列表.除了我的表单重置,当我希望它恢复到最初选择的值时,一切正常.它在关闭时显示菜单中预期的选定值(即创建一个包含多个选项的列表),但是当我打开菜单时,不会检查所选项目的复选框.
我试过以下无济于事:
$("#MyMenu").multiselect('refresh');
$("#MyMenu").multiselect('rebuild');
$("#MyMenu").multiselect('destroy');
Run Code Online (Sandbox Code Playgroud)
其次是
$("#MyMenu").multiselect();
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
对我来说它只适用于:
$('#id').multiselect('refresh');
Run Code Online (Sandbox Code Playgroud)
但是,必须注意,重置事件在表单输入实际重置之前触发.实际上,这意味着以下内容不起作用:
$('#formID').on('reset', function(){
$('#id').multiselect('refresh');
});
Run Code Online (Sandbox Code Playgroud)
虽然在瞬时setTimeout内包装调用会有效!
$('#formID').on('reset', function(){
setTimeout(function(){
$('#id').multiselect('refresh');
});
});
Run Code Online (Sandbox Code Playgroud)
小智 8
今天我面临同样的问题......我做到了
$("option:selected").removeAttr("selected");
$("#MyMenu").multiselect('refresh');
Run Code Online (Sandbox Code Playgroud)
它对我有用......