gpt4 book ai didi

javascript - Jquery .change 不更新字段

转载 作者:行者123 更新时间:2023-11-29 10:18:00 25 4
gpt4 key购买 nike

我有一个包含 16 个复选框的表单。我正在尝试跟踪选中的框的数量并在表单下方提供即时反馈,但我无法让 numSelected 变量根据更改进行更新。

这是我的脚本:

$(document).ready(function () {
// the jQuery.iCheck library wraps the input in a div for styling
$('input').iCheck({
checkboxClass: 'icheckbox_square-red'
});

// count the checkboxes
var cb = $(":checkbox"),
numSelected = 0,
numLeft = 2 - parseInt(numSelected, 10);
$(cb).change(function () {
//alert("a checkbox was checked!");
var $this = $(this);
var numSelected = $this(':checked').length;
$('#status-box').html("Out of "+$this.length+" images you have selected "+numSelected+" for processing, you have "+numLeft+" remaining");
});
});

这是一个jsfiddle我放在一起,任何帮助表示赞赏!

最佳答案

检查插件提供的 callbacks API .所以基本上使用 ifToggled 回调:

var $cb = $('input:checkbox');
$cb.iCheck({
checkboxClass: 'icheckbox_square-red'
}).on('ifToggled', function() {
var numSelected = $cb.filter(':checked').length,
numLeft = 2 - numSelected;
$('#status-box').html("Out of "+$cb.length+" images you have selected "+numSelected+" for processing, you have "+numLeft+" remaining");
});

Fiddle

不确定负剩余数是否有意为之,但由于这似乎离题,我将把业务逻辑部分留给您。 =]

关于javascript - Jquery .change 不更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17495614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com