我試圖更改我的複選框的值,當複選框不是複選框時,我希望複選框的值等於'N'選擇。然後,如果選中該複選框,則相同複選框的值將更改爲「Y」。這個值將被保存到我的數據庫中。此刻,當我保存該複選框時,選中該值時保存爲「開」,如果保存到我的數據庫時沒有選中該複選框,我的數據庫字段將保持空白。請參閱下面的代碼。使用JavaScript更改JSP中複選框的值
<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>
任何幫助將是非常appreciated.Thanks。
你能分享你用來保存到數據庫的代碼嗎?問題可能在於此。 – JLewkovich
謝謝,但它不是數據庫。它的功能,我已經設法改變值爲Y時選擇,但不能讓N保存時,它不選擇。只有勾選複選框纔會設置值。 –