单击单选按钮时递增/递减 jQuery
Increment/Decrement when a radioButton is clicked jQuery
我在每个中继器元素上有一对单选按钮,一次只能选择一个。两者都在页面加载时未选中。页面上有两个值,例如:融资和非融资。单击融资单选按钮时,我需要将融资div 的值增加 1,如果在我需要将融资单选按钮也减少 1 之前选择了非融资单选按钮。
这是我现在只添加的代码:
var financedDiv = Number($('.financed div').html().trim());
var NonfinancedDiv = Number($('.non-financed div').html().trim());
var cbxFinancedInvioces = $('#cbxFinancedInvoices');
var cbxUnfinancedInvoices = $('#cbxUnFinancedInvoices');
cbxFinancedInvioces.on('change', function () {
if (this.checked) {
financedDiv = financedDiv + 1;
$('.financed div').html(financedDiv);
}
});
cbxUnfinancedInvoices.on('change', function () {
if (this.checked) {
NonfinancedDiv = NonfinancedDiv + 1;
$('.non-financed div').html(NonfinancedDiv);
}
});
这很好地增加了值,但我不确定如何查找该框是否在什么条件下被单击以减小值。
HTML 如下:
<div class="col-sm-12 dvContainer"><div class="row dashboard-nmbers text-center">
<div class="col-sm-6 ">
<div class="financed">
<div>0</div>
<p>Financed</p>
</div>
</div>
<div class="col-sm-6 ">
<div class="non-financed">
<div>0</div>
<p>Non_Financed</p>
</div>
</div>
<table class="table table-striped-table" id="invoice-data-table">
<tbody>
<tr>
<td>1401896</td>
<td><input id="cbxFinancedInvoices" name="InvoiceStatus" type="radio"></td>
<td><input id="cbxUnFinancedInvoices" name="InvoiceStatus" type="radio"></td>
<td></td>
<td>EUR</td>
<td id="invoice-amount">415</td>
<td>7/12/2014</td>
<td></td>
</tr>
</tbody>
</table>
</div>
检查该组中是否单击了任何单选按钮。将脚本更新为
var financedDiv = Number($('.financed div').html().trim());
var NonfinancedDiv = Number($('.non-financed div').html().trim());
var cbxFinancedInvioces = $('#cbxFinancedInvoices');
var cbxUnfinancedInvoices = $('#cbxUnFinancedInvoices');
var checkVal = $("input[name='InvoiceStatus']:checked").val();
cbxFinancedInvioces.on('change', function () {
if (this.checked) {
financedDiv = financedDiv + 1;
$('.financed div').html(financedDiv);
if(checkVal) {
NonfinancedDiv = NonfinancedDiv - 1;
$('.non-financed div').html(NonfinancedDiv);
}
checkVal = true;
}
});
cbxUnfinancedInvoices.on('change', function () {
if (this.checked) {
NonfinancedDiv = NonfinancedDiv + 1;
$('.non-financed div').html(NonfinancedDiv);
if(checkVal) {
financedDiv = financedDiv - 1;
$('.financed div').html(financedDiv);
}
checkVal = true;
}
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 递增/递减 jQuery 影响错误的输入
- 单击单选按钮时递增/递减 jQuery
- 使用递增/递减的 jQuery 图像滑块
- jQuery 递增或递减变量 1
- 检查 jQuery 中的递增-递减事件输入类型编号
- Jquery 递增/递减价格复选框
- Jquery中的值的递减和递增