TypeError: ele("XYZ") が 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 の初心者なので、単純な構文エラーがあることを願っています。どんな助けでも大歓迎です!