id='0','1','2','3' などのチェックボックスがいくつかあるので、チェックボックスのテキストを取得する必要があります。これはPHPのチェックボックスのコードです。
'<input id="'.$i.'"type="checkbox" name="option1" value="a1" onclick="checkYears()">'.$years[$i].'</input>
したがって、$years[$i]-value を取得する必要があります。私はこのコードを使用しています。
while (bool==false)
{
if (document.getElementById(i)!=null)
{
if (document.getElementById(i).checked)
{
years.push(1);
yearsValue.push(document.getElementById(i).innerHTML);
document.getElementById(i).innerText="WORKS";
console.log(yearsValue[i]);
}
else
{
years.push(0);
yearsValue.push(document.getElementById(i)).innerHTML);
console.log(yearsValue[i]);
}
}
else
{
bool=true;
}
i++;
}
0 と 1 は問題なく追加されますが、innerHTML を使用しようとすると、consle に未定義の値があります。
助言がありますか?