【发布时间】:2014-02-20 11:16:46
【问题描述】:
我正在尝试更改复选框的值,当未选中复选框时,我希望复选框的值等于“N”。然后,如果选中该复选框,则同一复选框的值将更改为“Y”。然后这个值将被保存到我的数据库中。目前,当我保存复选框时,如果在保存到我的数据库时未选中复选框,则选中时该值将保存为“ON”,并且如果未选中该复选框,我的数据库字段将保持空白。请看下面的代码。
<script language="javascript">
function validate() {
if (document.getElementById('box1').checked) {
alert("checked");
document.getElementById('box1').value == 'Y'
} else {
alert("Checkbox not checked!")
document.getElementById('box1').value == 'N'
}
}
</script>
.......................
<td><input type="checkbox" name="chkbox3" id="box1" onclick="validate()"> Letter</td>
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你能分享你用来保存到数据库的代码吗?问题可能就在那里。
-
谢谢,但不是数据库。它的功能,我已经设法在选择时将值更改为 Y,但在不选择时无法保存 N。只有勾选了复选框,才会设置值。
标签: javascript html jsp checkbox