我正在嘗試更改隱藏輸入字段的值,具體取決於複選框的值。我對JavaScript不太瞭解,但這是迄今爲止我所知道的。如何根據複選框的狀態使用Javascript更改隱藏輸入的值?
<input type="hidden" value="" id="delterms" name="O_" />
<input type="checkbox" id="checkbox" onchange="terms()" />
<script type="text/javascript">
var checked = document.getElementById('checkbox').checked;
function terms() {
if (checked==false)
{
document.getElementById('delterms').value=''
}
else
{
document.getElementById('delterms').value='Accepted'
}
}
</script>
我得到它的工作,但只在第一次點擊,反正是有設定取決於複選框狀態的價值?我懷疑有一些更簡單的辦法,我毫不懷疑複雜化這個問題。
您好,感謝您的答覆。我明白你在說什麼,但不明白我是如何得到這個更新隱藏的領域的,你有沒有什麼機會可以闡述? – Dave 2011-06-07 16:16:37
@Dave:我更新了我的答案,以展示一種更可靠的方式,讓我知道它對您是否有意義。 – maerics 2011-06-07 16:32:21