我知道这个问题已经被无休止地问了,但是通过所有的答案我仍然无法让我的复选框/按钮功能完全起作用。我终于让它停止返回“不是一个函数”,但现在它根本不起作用。
目的是防止表单提交,除非选中法律免责声明框。标准的东西,没有结果......请帮忙!
function chkThis() {
var isChk = document.getElementsByName('agecert');
var isSub = document.getElementById('submit');
if (isChk.checked == true) {
isSub.setAttribute("disabled", "false");
} else {
isSub.setAttribute("disabled", "disabled");
}
}
<form>
<input name="agecert" type="checkbox" onclick="chkThis();" style="float: left;height: 20px;width: 25px;border: 1px solid red;" tabindex="8">
<p style="font-size: 10pt;left: 30px;position: absolute;text-align: justify;">Legal disclaimer stuffs...</p>
</div>
<div name="subres" style="width: 400px;height: 50px;top: 235px;left: 30px;position: relative;border: none;">
<button name="submit" type="submit" id="submit" style="left: 65px;" tabindex="9" disabled="disabled">Review Order</button>
<button name="reset" type="reset" style="left: 245px;" tabindex="10">Reset Form</button>
</div>
</form>