Javascript Checkbox.checked在OnClick事件函数中未定义
在下面的代码中,两个Javascript函数都显示.Checked值未定义。有人知道为什么吗?当设置cb2复选框时,我需要取消设置cb1复选框,反之亦然Javascript Checkbox.checked在OnClick事件函数中未定义,javascript,html,Javascript,Html,在下面的代码中,两个Javascript函数都显示.Checked值未定义。有人知道为什么吗?当设置cb2复选框时,我需要取消设置cb1复选框,反之亦然 <html> <head> <script language="JavaScript" type="text/javascript"> <!-- function cb2Unset(id){ box = document.getElementById(id);
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function cb2Unset(id){
box = document.getElementById(id);
alert(box.Checked);
if (box.Checked==true){
testForm.cb2.Checked = false;
}
}
function cb1Unset(id){
box = document.getElementById(id);
alert(box.Checked);
if (box.Checked==true){
testForm.cb1.Checked = false;
}
}
-->
</script>
</head>
<body>
<form method="post" name="testForm">
<input checked="checked" value="1" name="cb1" id="cb1" onclick="cb2Unset(this.id)" type="checkbox">
<input value="1" name="cb2" id="cb2" onclick="cb1Unset(this.id)" type="checkbox">
</form>
</body>
</html>
JavaScript是区分大小写的语言
应该用小写字母
选中它,即框。选中的
它应该用小写字母选中
,即框。选中
,除非您有一个自定义函数属性,它位于:
element.checked
不是
除非您有一个自定义函数属性,否则它是:
element.checked
不是
没有“选中”属性。请用小写字母试试:
box.checked == true;
没有“选中”属性。请用小写字母试试:
box.checked == true;
单选按钮不是更好,因为这是它们的默认行为吗?单选按钮不是更好,因为这是它们的默认行为吗?为什么会有一个函数?他们最后没有()
。@伊恩,我想他是想说自定义属性
@Ian-Darnit,你们这些人@“你们这些人”?!!这是什么意思?:)为什么会有一个功能?他们最后没有()
。@伊恩,我想他是想说自定义属性
@Ian-Darnit,你们这些人@“你们这些人”?!!这是什么意思?:)