我的 jsp 页面上有一个复选框,我可以选中/取消选中它,并使用 onchange javascript 函数单击保存按钮后它会相应更新。目前它的问题是它总是会检查选中的值是什么(所以即使我不点击复选框,选中的值也是0,当我再次点击保存按钮而不触摸复选框时它会认为应该取消选中复选框,因为选中的值为 0。)我不希望对复选框值进行任何更改,除非复选框的值不同。
这是我目前所拥有的:
<input type="checkbox" name="CompletedCheck${count}" tabindex="40" id="CompletedCheck${count}" title="Complete" onchange="checkedFields(${count})" Checked/>
<input type="hidden" name="Completed${count}" value="">
function checkedFields(count) {
var checkedFieldID = document.getElementById('CompletedCheck'+count).checked;
var completeFieldToSubmit = "Completed"+count;
if (checkedFieldID==false)
{
document.getElementById(completeFieldToSubmit).value =0;
}
if(checkedFieldID==true)
{
document.getElementById(completeFieldToSubmit).value= 1;
}
}