Javascript Innerhtml der Checkbox

Nun, ich habe einige Checkboxen mit id = '0', '1', '2', '3' usw. Also muss ich Text von Checkboxen bekommen. Hier ist der Code der Kontrollkästchen in PHP.

<code>'<input id="'.$i.'"type="checkbox" name="option1" value="a1" onclick="checkYears()">'.$years[$i].'</input>
</code>

Also brauche ich einen Wert von $ jahren [$ i]. Ich benutze diesen Code.

<code>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++;
    }
</code>

0en und 1en werden in Ordnung hinzugefügt, aber wenn ich versuche, innerHTML zu verwenden, gibt es undefinierte Werte in consle.

Irgendwelche Vorschläge?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage