Javascript innerhtml флажок
Ну, у меня есть несколько флажков с id = "0", "1", "2", "3"; и т.д. Так что мне нужно получить текст флажков. Вот код флажков в PHP.
<code>'<input id="'.$i.'"type="checkbox" name="option1" value="a1" onclick="checkYears()">'.$years[$i].'</input> </code>
Поэтому мне нужно получить значение $ years [$ i]. Я использую этот код.
<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>
0 'и 1' добавляются нормально, но когда я пытаюсь использовать innerHTML, в consle есть и неопределенные значения.
Какие-либо предложения?