选中或取消选中所有复选框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选中或取消选中所有复选框相关的知识,希望对你有一定的参考价值。

  1. function SetAllCheckBoxes(FormName, FieldName, CheckValue)
  2. {
  3. if(!document.forms[FormName])
  4. return;
  5. var objCheckBoxes = document.forms[FormName].elements[FieldName];
  6. if(!objCheckBoxes)
  7. return;
  8. var countCheckBoxes = objCheckBoxes.length;
  9. if(!countCheckBoxes)
  10. objCheckBoxes.checked = CheckValue;
  11. else
  12. // set the check value for all check boxes
  13. for(var i = 0; i < countCheckBoxes; i++)
  14. objCheckBoxes[i].checked = CheckValue;
  15. }
  16.  
  17. <form method="GET" action="page17.php" name="myForm" onsubmit="return false;">
  18. <label for="myCheckbox1">
  19. <input type="checkbox" name="myCheckbox" value="1" id="myCheckbox1">
  20. I like Britney Spears </label>
  21. <br>
  22. <label for="myCheckbox2"><input type="checkbox" name="myCheckbox" value="2" id="myCheckbox2">
  23. I like Hillary Duff </label>
  24. <br>
  25. <label for="myCheckbox3"><input type="checkbox" name="myCheckbox" value="3" id="myCheckbox3">
  26. I like Mandy Moore </label>
  27. <br><input type="button" onclick="SetAllCheckBoxes('myForm', 'myCheckbox', true);" value="I like them all!">
  28. &nbsp;&nbsp;
  29. <input type="button" onclick="SetAllCheckBoxes('myForm', 'myCheckbox', false);" value="I don't like any of them!">
  30. </form>

以上是关于选中或取消选中所有复选框的主要内容,如果未能解决你的问题,请参考以下文章

选中或取消选中所有复选框

JavaScript 选中或取消选中表单上的所有复选框

选中或取消选中窗体上的所有复选框

如何通过使用alpine js单击一个复选框来选中和取消选中所有复选框

使用 jquery 选中或取消选中 parent parents 复选框

当一个或多个项目被取消选择时,knockoutjs 取消选择/选择所有复选框