Javascript 如何使用jQuery在单击按钮时获取表的选中行数?
我正在使用Asp.net MVC3,下面是我的表格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>
<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来检查第一行第一个单元格值,即复选框值是否选中是否检查乙醚?