我有一个我认为应该是返回 TypeError 的简单函数:ele("XYZ") is null 并且没有返回正确的值。在我的例子中,元素 XYZ 被称为“AgeCount”。这是我的脚本:
function countAgesSelected(){
var agesSelectedCount = 0;
if (document.myform.a4049.checked==true) {
agesSelectedCount++;
}
if (document.myform.a5064.checked==true) {
agesSelectedCount++;
}
if (document.myform.a65plus.checked==true) {
agesSelectedCount++;
}
ele('AgeCount').value = agesSelectedCount;
}
浏览器在最后一行抛出错误。
这是相关的HTML:
<input name="4049" type="checkbox" value="4049" id="a4049" starweb_type="Checkbox/Radio Button" checked="checked" onclick="countAgesSelected()" />40-49
<input name="5064" type="checkbox" value="5064" id="a5064" starweb_type="Checkbox/Radio Button" checked="checked" onclick="countAgesSelected()" />50-64
<input name="65plus" type="checkbox" value="65plus" id="a65plus" starweb_type="Checkbox/Radio Button" checked="checked" onclick="countAgesSelected()" />65+
<input type="hidden" value="0" name="AgeCount" />
我希望因为我是一个 JavaScript 新手,所以我只是有一个简单的语法错误。任何帮助是极大的赞赏!