使用Jquery从Unique列中选择/取消选中CheckBox

时间:2009-08-07 19:14:56

标签: jquery gridview checkbox

我有一个带有多个复选框列的网格视图,我想知道是否有人可以告诉我如何选择唯一列中的所有复选框。我不想在标题中选中一个复选框,让它选中网格视图中的所有复选框。我是jQuery的新手,字面意思是在初学者阶段,希望能够在jquery中做到这一点。

先谢谢, 特里

2 个答案:

答案 0 :(得分:0)

所有复选框必须是class =“myClass”

$(".myClass").attr("checked", true);

扩展示例:

<html>
  <head>
    <title></title>
    <script type="text/javascript" src="../jquery-ui-1.7.custom/js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        jQuery(function(){
            alert('before')
            $(".myClass").attr("checked", true);
            alert('after')
        });
    </script>
  </head>
  <body>
      <input type="checkbox" id="cb1" class="myClass" value="false">
      <input type="checkbox" id="cb2" class="myClass" value="false">
      <input type="checkbox" id="cb3" class="myClass" value="false">
      <input type="checkbox" id="cb4" class="myClass" value="false">
      <input type="checkbox" id="cb5" class="myClass" value="false">
      <input type="checkbox" id="cb6" class="myClass" value="false">
      <input type="checkbox" id="cb7" class="myClass" value="false">
      <input type="checkbox" id="cb8" class="myClass" value="false">
      <input type="checkbox" id="cb9" class="myClass" value="false">
      <input type="checkbox" id="cb0" class="myClass" value="false">
  </body>
</html>

答案 1 :(得分:0)

// assuming you want to specify the column index.
var selectedColumnIndex = 2; 

$('td:nth-child(' + selectedColumnIndex + ')').each( function(){
   $(":checkbox", $(this)).attr("checked", true);
});