我有一个下拉列表,我为其添加了引导多选。
<select id="selectoption" multiple="multiple">
<option value="opt1">All</option>
<option value="opt2">all_content1</option>
<option value="opt2">all_content1</option>
<option value="opt3">all_content1</option>
<option value="opt4">all_content1</option>
<option value="opt5">all_content1</option>
<option value="opt6">all_content1</option>
<option value="opt7">all_content1</option>
<option value="opt8">all_content1</option>
<option value="opt9">separate_content1</option>
<option value="opt10">separate_content2</option>
</select>
我添加了这样的多选,
$("#selectoption").multiselect();
在引导多重选择中,他们有自己的全选选项,我不想在这里使用它。我想要“全选”逻辑,将选择切换到“opt8”。请帮忙。
最佳答案
您可以选择所有逻辑,即如果您想选择所有可以拥有的逻辑,例如:
$('#selectoption option').attr('selected', true);
但是按照您的要求,您的代码将按全部点击:
$('option').click(function(){
if($(this).val()=="opt1")
$("#selectoption").val(["opt2","opt3","opt4","opt5","opt6","opt7","opt8","opt9"]);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<select id="selectoption" multiple="multiple">
<option value="opt1">All</option>
<option value="opt2">all_content1</option>
<option value="opt3">all_content1</option>
<option value="opt4">all_content1</option>
<option value="opt5">all_content1</option>
<option value="opt6">all_content1</option>
<option value="opt7">all_content1</option>
<option value="opt8">all_content1</option>
<option value="opt9">all_content1</option>
<option value="opt10">separate_content1</option>
<option value="opt10">separate_content2</option>
</select>
关于javascript - 如何处理 Bootstrap 多选中的onclick事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26014033/