我正在与一个我在选择选项中使用引导多重选择插件的地方一起使用,以选择多个选项。因此,在此插件中,有一个选项可以通过单击select all
来选择所有选项。现在,我想要另一个名为None
的选项。单击此选项时,所有选定的选项都需要取消选中,并且所有选项都必须禁用。一旦取消选中None
,则需要再次启用所有选择选项。
我为全选所做的是
$('#id').multiselect({
includeSelectAllOption: true,
numberDisplayed: 6,
maxHeight: 256
});
工作正常。
对于none
选项,我已经完成了下面的代码。我找不到禁用剩余选择选项的任何内容。因此,我尝试删除所有选项和append
新的option
。但是仍然无法正常工作。没有输出。
var value = $("#id").val();
if(value == 'None'){
$("#id").empty();
$("#id").append($('<select name="name" class="form-control" retuired=true id="id"><option value="">Select</option><option value="none" selected>none</option></select>'));
}
如果上述代码有效,那么我将面临一个问题,那就是在添加options
之前select
中的empty()
会变旧。
对此有何建议?