如何使页面上的复选框回发并返回值。 当取消选中复选框时,我们必须删除这些值 我只是试图将值存储在隐藏字段中。但是代码的问题是它一次又一次地附加相同的值。
请找到我尝试过的代码:
var existingvalue = $('#hdncheckedcheckbox').val();
var selectedChargeForScheduled = '';
$('.isChargeSelected').change(function () {
if ($('.isChargeSelected').is(":checked")) {
$("#AutoTranReviewTab-@viewId tr td>.isChargeSelected:checked").val(function () {
debugger;
var item = $(this).attr('chargeOID');
selectedChargeForScheduled += item + ",";
$('#hdncheckedcheckbox').val($('#hdncheckedcheckbox').val() + selectedChargeForScheduled);
alert($('#hdncheckedcheckbox').val());
})
}
else {
$('.isChargeSelected').removeAttr('checked');
}
existingvalue += selectedChargeForScheduled;
selectedChargeForScheduled = '';
});
答案 0 :(得分:0)
在更改处理程序中,您可以完全清空隐藏字段,然后用检查值重新填充它,而不必尝试在其中添加或删除单个条目。
答案 1 :(得分:0)
$('.isChargeSelected').prop('checked', false)