JQuery:全选/清除/层叠

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery:全选/清除/层叠相关的知识,希望对你有一定的参考价值。

This code can be used to create a MVC View User Control (.ascx) that will display a cascade or select all button with a clear button for checkboxes arranged in a hierarchy.
  1. <%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl" %>
  2.  
  3. <%
  4. Dim Args() As String = ViewData("Args").ToString.Split(",")
  5. Dim SelectType As String = Args(0)
  6. Dim Label As String = Args(1)
  7.  
  8. If SelectType = "Cascade" Then
  9. %>
  10. <input type="button" id="cascade" class="StandardButton" value="Cascade" />&nbsp;
  11. <% Else%>
  12. <input type="button" id="selectall" class="StandardButton" value="Select All" /><br />
  13. <% End If%>
  14. <input type="button" id="clear" class="StandardButton" value='<%= Label %>' />
  15.  
  16. <script type="text/javascript" language="javascript">
  17. $(document).ready(function() {
  18. $('#selectall').click(function() {
  19. $("input[type='checkbox']:not([disabled='disabled'])").attr('checked', true);
  20. });
  21. $('#clear').click(function() {
  22. $("input[type='checkbox']:not([disabled='disabled'])").attr('checked', false);
  23. });
  24. $('#cascade').click(function() {
  25. $("div input[type='checkbox']").each(function() {
  26. if ($(this).attr('checked') == true) {
  27. $(this).siblings('div:eq(0)').find(':checkbox').attr('checked', true);
  28. }
  29. });
  30. });
  31. });
  32. </script>

以上是关于JQuery:全选/清除/层叠的主要内容,如果未能解决你的问题,请参考以下文章

jQuery设置checkbox全选(区别jQuery版本)

jquery全选反选全不选代码

jquery实现全选 我全选后,取消全选,再点击全选,却选不上。我手动选上,然后点击取消全选,能够取消。

jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次

Delphi实现DBGrid全选和反选功能

jQuery--全选反选取消