All
来选择该select字段中除自身外的所有选项,意味着All
选项更像是选择全部按钮。取消选择All
将取消选择所有选项。我在下面提供了与jsfiddle相同的代码:
HTML:
<select class="parent_filter_select2 pull-right" id="parent_filter_select2" multiple="multiple" name="select_project" style="width: 300px;">
<option value="all">All</option>
<option value="Option A">Option A</option>
<option value="Option B">Option B</option>
<option value="Option C">Option C</option>
<option value="Option D">Option D</option>
</select>
JavaScript:
$('#parent_filter_select2').select2({
placeholder: 'Select'
});
任何帮助都非常感激,谢谢。
更新:我发现了一个类似我想要的东西,但它使用复选框,所以我正在考虑如何将其实现在“全部”选项上,而且它也选择了“全部”选项,代码如下:
$("#checkbox").click(function(){
if($("#checkbox").is(':checked') ){ //select all
$("#parent_filter_select2").find('option').prop("selected",true);
$("#parent_filter_select2").trigger('change');
} else { //deselect all
$("#parent_filter_select2").find('option').prop("selected",false);
$("#parent_filter_select2").trigger('change');
}
});