Javascript 如何使用jQuery在单击按钮时获取表的选中行数?

Javascript 如何使用jQuery在单击按钮时获取表的选中行数?,javascript,jquery,jquery-ui,jquery-plugins,dom-events,Javascript,Jquery,Jquery Ui,Jquery Plugins,Dom Events,我正在使用Asp.net MVC3,下面是我的表格 <table id="myIndiaTable"> <thead> <tr> <th>Select All<input type="checkbox" class="chkhead" onchange="Getchecked()"/></th> <th>ID</th> <th>

我正在使用Asp.net MVC3,下面是我的表格

  <table id="myIndiaTable">
     <thead>
      <tr>
      <th>Select All<input type="checkbox" class="chkhead" onchange="Getchecked()"/></th>
      <th>ID</th>
      <th>Name</th>
      </tr>
     </thead>
     <tbody>
      <tr>
      <td><input type="checkbox" class="chkdata"/></td>
      <td>1</td>
      <td>xxx</td>
     </tr>
      <tr>
      <td><input type="checkbox" class="chkdata"/></td>
      <td>2</td>
      <td>yyytd>
     </tr>
      <tr>
      <td><input type="checkbox" class="chkdata"/></td>
      <td>3</td>
      <td>zzz</td>
     </tr> 
     </tbody>
  </table>
  <div class="btn">
 <input type="button" name = "Submit" value ="Submit" onclick ="GetValues()"/>
 </div>

全选
身份证件
名称
1.
xxx
2.
YYYYTD>
3.
zzz

当我单击提交按钮时,我必须将所选行的计数作为警报进行计数。如何使用jQuery获取此信息?

您可以在表
myIndiaTable

function GetValues(){
    alert($('#myIndiaTable .chkdata:checked').length)
}

您可以在表
myIndiaTable

function GetValues(){
    alert($('#myIndiaTable .chkdata:checked').length)
}

使用
:checked
获取选中的复选框

$( ".chkdata:checked" ).length;

使用
:checked
获取选中的复选框

$( ".chkdata:checked" ).length;

要仅获取表中选中的复选框,请使用

$('#myIndiaTable').find("input[type='checkbox']:checked").length

要仅获取表中选中的复选框,请使用

$('#myIndiaTable').find("input[type='checkbox']:checked").length
纯javascript

这一行
ckbox=document.getElementsByClassName(“chkdata”)
将获取所有类名为
chkdata
的元素,返回一个元素数组,然后我们通过这些元素循环检查检查了多少元素。如果检查了,则增加计数器,否则继续循环

ckbox = document.getElementsByClassName("chkdata");
count=0;
for(var i=0;i<ckbox.length;i++){
 element = ckbox[i];
  if(element.checked){
   count++;
  }
}
alert("Number : " + count);
ckbox=document.getElementsByClassName(“chkdata”);
计数=0;
对于(var i=0;i纯javascript)

这一行
ckbox=document.getElementsByCassName(“chkdata”);
将获取所有类名为
chkdata
的元素,返回一个元素数组,然后我们循环这些元素以检查选中了多少个元素。如果选中了,则增加计数器,否则继续循环

ckbox = document.getElementsByClassName("chkdata");
count=0;
for(var i=0;i<ckbox.length;i++){
 element = ckbox[i];
  if(element.checked){
   count++;
  }
}
alert("Number : " + count);
ckbox=document.getElementsByClassName(“chkdata”);
计数=0;

对于(var i=0;i请为您的答案添加更多详细信息。因为它不是低质量的。什么是jquery来检查第一行第一个单元格值,即复选框值是否选中?请为您的答案添加更多详细信息。因为它不是低质量的。什么是jquery来检查第一行第一个单元格值,即复选框值是否选中是否检查乙醚?