我们如何计算使用javascript在asp.net中的网格视图中检查的复选框的数量?

时间:2012-05-22 07:10:18

标签: javascript asp.net asp.net-mvc-3

我在接受采访时问了这个问题。在asp.net中我们如何检查否。使用javascript复选框。

3 个答案:

答案 0 :(得分:0)

alert($('input:checked[type=checkbox]').length);

这将显示页面中已选中复选框的数量。

答案 1 :(得分:0)

通过使用jquery,您可以通过此

获取html页面上的复选框数量
alert($('input:checkbox').length);

或者使用以下jquery代码来确定完整的图片

var totalNoOfChkBoxes = 0;
var NoOfCheckedchkBoxes = 0;
var NoOfUnCheckedChkBoxes = 0;
$('input:checkbox').each(function () {
  if ($(this).is(':checkbox')) {
    totalNoOfChkBoxes += 1;
    if($(this).attr('value') == "on")
      NoOfCheckedchkBoxes += 1;
    else
      NoOfUnCheckedChkBoxes += 1;
   }
});
alert(totalNoOfChkBoxes);
alert(NoOfCheckedchkBoxes);
alert(NoOfUnCheckedChkBoxes);

答案 2 :(得分:0)

var inputs = document.getElementsByTagName("input"); 
var cbs = []; //will contain all checkboxes   
var checked = []; //will contain all checked checkboxes  
for (var i = 0; i < inputs.length; i++) {     
     if (inputs[i].type == "checkbox") {  
         cbs.push(inputs[i]);  
         if (inputs[i].checked) {  
             checked.push(inputs[i]);  
         }     
     }  
}   
var nbCbs = cbs.length; //number of checkboxes   
var nbChecked = checked.length; //number of checked checkboxes