C# 如果选择了第一个选项,jQuery将多选所有值
如果选择了第一个选项“全部”,则我希望确保选中所有剩余选项。如果第一个选项“All”未选中,则我希望确保所有剩余选项均未选中 它似乎在选择值,但不检查前端的选项 下面给出一个示例: 我编写的Jquery代码-没有按应有的方式工作C# 如果选择了第一个选项,jQuery将多选所有值,c#,jquery,C#,Jquery,如果选择了第一个选项“全部”,则我希望确保选中所有剩余选项。如果第一个选项“All”未选中,则我希望确保所有剩余选项均未选中 它似乎在选择值,但不检查前端的选项 下面给出一个示例: 我编写的Jquery代码-没有按应有的方式工作 $("#basic").change(function () { if ( $("#basic option:first").prop('selected') ) { $('#basic option').prop('selected',
$("#basic").change(function () {
if ( $("#basic option:first").prop('selected') ) {
$('#basic option').prop('selected', true);
}
});
要实现这一点,您需要在动态创建下拉列表的内容时使用委派的
change
事件处理程序
然后,您可以根据第一个框的checked
属性调用selectAll
或deselctAll
,如下所示:
$('#basic')。多选({
模板:{
李:“”
}
});
$(文档).on('change',')。多选容器:复选框:first',function(){
$('#basic').multiselect(this.checked?'selectAll':'deselectAll').multiselect('refresh');
});代码>
全部的
奶酪
西红柿
莫泽雷勒干酪
蘑菇
意大利 辣味 香肠
洋葱
在jquery中,默认情况下如何选择document ready上的所有选项?在定义multiselect:$('.multiselect container:checkbox').prop('checked',true)