jquery复选框选中了计数问题
jquery checkbox checked count issue
我有一个表,如下所示:http://jsfiddle.net/8SEz2/4/
Branch StSeq# Inv# Invoice Date Payable Amount Pay?
Branch1 2 A2 11/11/2011 49,500.00 checkbox(unchecked)
Branch1 3 A3 11/11/2011 12,221.55 checkbox(checked)
Branch3 4 B1 11/11/2011 12,220.56 checkbox(unchecked)
我试图实现的是,当行复选框状态发生更改时,我需要计算共享相同分支名称的复选框的数量。
Ex。如果我点击第一个复选框,(Branch1)我应该得到一个弹出窗口,其中包含选中的分支计数,在这种情况下,它应该是2。
这是我的jquery:
//Please refer to the jsFiddle for the class names
//used to track checked branches
$('input.payMe').change(function() {
if ($(this).is(':checked')) {
//cm enable
var branchName = $(this).parent().prevAll("td.invoiceBranch").html().trim();
var branchCount = 0;
$('td.invoiceBranch').each(function(index) {
if ($(this).html().trim() == branchName) {
branchCount++;
}
});
alert(branchCount);
}
else {
//cm disable
var branchName = $(this).parent().prevAll("td.invoiceBranch").html().trim();
var branchCount = 0;
$('td.invoiceBranch').each(function (index) {
if ($(this).html().trim() == branchName) {
//Needs to select the checkbox to get checked state.
//Not sure if this is correct
var inputHTML = $(this).nextAll("td.paymentCheckBox").first();
if($(inputHTML).is(":checked")) {
branchCount++;
}
}
});
alert(branchCount);
}
});
有什么想法吗?我被难住了两天。谢谢
我认为应该为每个复选框应用一个带有分支名称的标记
<input type="checkbox" class="payMe" branch="Branch1" ... />
那么函数应该大致类似
$(':checkbox.payMe').change(function() {
alert($(':checkbox.payMe[branch="' + $(this).attr('branch') + '"]:checked').length);
});
到此为止:http://jsfiddle.net/8SEz2/2/
我将属性数据分支添加到复选框
这是他的js:
$(".payMe").change(function(){
var branch = $(this).attr('data-branch');
alert( $("input[data-branch='" + branch + "']:checked").length );
});
相关文章:
- 复选框与文本内联-JS问题
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- ASP MVC复选框表单提交问题
- 格式问题:下拉复选框
- AngularJS复选框通过$event.target更改问题
- 使用 php 和 javascript Ajax 发送复选框值时遇到问题
- 复选框问题
- jQuery复选框未选中检测问题
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- 使用Knockout和复选框进行ajax调用的问题
- 使用动态父和子复选框时出现问题
- webkit浏览器中的复选框问题
- 复选框说明使用javascript的检索问题
- 为每个选中的复选框显示相同的问题集.(PHP和JS/Jquery)
- Jstree-Can't在AJAX调用中选中复选框,适用于经典调用.一个问题
- AJAX 调用 PHP 复选框问题
- 取消选择所有复选框时出现问题 Un 选中子项之一
- Javascript 价格计算器问题(复选框)
- IE9 问题:动态创建(通过 innerHTML)选项按钮和复选框不起作用
- 这里出了什么问题?复选框不起作用