[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передать в getElementById параметр
Betcoll
Добрый день. При помощи кнопки создается несколько полей text, где id имеет вид "id1, id2, id3". Потом я хочу проверить поля на заполненность... и тут возникает проблема:

for (i=1; i <= count; i++) {
num = documen.getElementById('id' + i). value;
alert(num);
}


Ошибка: Cannot read property 'value' of null.

Подскажите, где может быть косяк? Спасибо.
twin
document

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Guest
twin
Это ятутошибку допустил, в клде верно все
Эли4ка
Оффтоп-да вы и пишете так себе.
P.S.Студент 5 курса я так понимаю? unsure.gif
Просто у нас на 6 учились люди заново писать
Игорь_Vasinsky
Цитата
При помощи кнопки создается несколько полей text, где id

видимо не создаются.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
l@pteff

<form>
<input
type="text" value="1" id="id1" class="myinput" /><br/>
<input
type="text" value="2" id="id2" class="myinput" /><br/>
<input
type="text" value="3" id="id3" class="myinput" /><br/>
</form>




count = document.querySelectorAll(".myinput").length;
for (i=1; i <= count; i++) {
num = document.getElementById('id'+i).value;
alert(num);
}
Joker
А нельзя сразу так?) надо обязательно допом по ид достать элементы?
objs = document.querySelectorAll(".myinput");
for (let obj of objs) {
num = obj.value;
alert(num);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.