我有一个主复选框,并且在它下面有一组复选框,其中一些已经选中,其中一些未选中。我的查询是如果我将检查主复选框,然后已经检查复选框要取消选中,并取消选中复选框要检查。已经选中的复选框要取消选中并取消选中复选框要使用jQuery中的主复选框检查
-1
A
回答
0
随着prop()
方法
$('#master').on('click', function() {
$('.branch').each(function(){
$(this).prop('checked',!$(this).prop('checked'))
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="master">master</br>
<input type="checkbox" class="branch">1
<input type="checkbox" class="branch">2
<input type="checkbox" class="branch" checked>3
<input type="checkbox" class="branch">4
<input type="checkbox" class="branch">5
<input type="checkbox" class="branch" checked>6
<input type="checkbox" class="branch">7
<input type="checkbox" class="branch">8
<input type="checkbox" class="branch" checked>9
+0
这就是我回答的答案。 – Krish
0
根据您的查询
如果我将检查主复选框则已经选中复选框要取消和未选中复选框要检查
试试吧,它会工作
$('#master').on('click', function() {
if($(this).is(':checked')){
$('.branch').trigger('click');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="master">master</br>
<input type="checkbox" class="branch">1
<input type="checkbox" class="branch">2
<input type="checkbox" class="branch" checked>3
<input type="checkbox" class="branch">4
<input type="checkbox" class="branch">5
<input type="checkbox" class="branch" checked>6
<input type="checkbox" class="branch">7
<input type="checkbox" class="branch">8
<input type="checkbox" class="branch" checked>9
0
而不触发所有输入,试试这个:
var masterCheckbox = jQuery("#master");
masterCheckbox.on("change", function()
{
if(masterCheckbox.is(":checked"))
{
var checkboxes = jQuery(".myCheckbox");
//get all checked and unchecked
var checked = checkboxes.filter(":checked");
var notchecked = checkboxes.filter(":not(:checked)");
checked.prop("checked", false);
notchecked.prop("checked", true);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="master" />
<br>
<input type="checkbox" class="myCheckbox" checked />
<input type="checkbox" class="myCheckbox" />
<input type="checkbox" class="myCheckbox" checked />
<input type="checkbox" class="myCheckbox" />
相关问题
- 1. 选中并取消选中复选框
- 2. 检查/取消选中复选框在jquery中的主复选框
- 3. jQuery复选框选中/取消选中
- 4. jQuery复选框选中取消选中子复选框
- 5. 选中/取消复选框
- 6. 取消选中复选框
- 7. 取消选中复选框
- 8. Jquery全选/取消选中复选框
- 9. 显示复选标记检查/取消选中复选框jquery
- 10. 选中/取消选中无复选框
- 11. 选中/取消选中复选框
- 12. 选中/取消选中该复选框
- 13. 需要javascript的帮助取消选中一个复选框取消选中主复选框
- 14. 无法获取复选框来检查并取消选中其他复选框
- 15. 当取消选中复选框时,取消选中标题复选框
- 16. 使用jquery检查并取消选中复选框
- 17. 使用jquery检查并取消选中复选框
- 18. 取消选中IE中的复选框
- 19. jquery取消选中复选框链接
- 20. jQuery取消选中所有复选框
- 21. 取消选中与jquery复选框?
- 22. 无法取消选中复选框(jQuery)
- 23. jQuery Mobile复选框取消选中
- 24. 检查一个复选框,并取消之前的复选框
- 25. JQuery的检查并取消选中复选框验证
- 26. 取消多个复选框中的复选框选择状态
- 27. 取消选中复选框使用C#检查其他复选框
- 28. 使只有复选框取消选中
- 29. 如何根据状态选中/取消选中另一个复选框来选中/取消选中复选框
- 30. 我需要取消选中某个复选框时的复选框
你需要分享你的html和你已经试过的东西 –
你有没有尝试过任何事情? –
这是一个'检查'绕口令? – frikinside