powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript - доступ к элементу
15 сообщений из 15, страница 1 из 1
JavaScript - доступ к элементу
    #35455261
v_bujak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть элементы типа:

Код: plaintext
1.
2.
3.
4.
5.
<input type="text" size="20" name="cbo_1" value="">
<input type="text" size="20" name="cbo_2" value="">
<input type="text" size="20" name="cbo_3" value="">
...
<input type="text" size="20" name="cbo_n" value="">
Нужно получить к ним доступ из цикла:


Код: plaintext
1.
2.
3.
4.
for(var j= 1 ; j<c.length; j++){ //где c[ 0 ] = 1 , c[ 1 ] =  2 , ... c[n] = n
kt = document.getElementByName('cbo_' + c[j]); // похоже тут проблема

if(kt.value == '' || kt.value == null) alert('Field is empty!');
}

Подозреваю что проблема тут: kt = document.getElementByName('cbo_' + c[j])
Но как тогда получить доступ к этим элементам по имени?
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35455482
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для вашего варианта...

Код: plaintext
1.
2.
3.
for(var j= 1 ; j<c.length; j++) {
   kt = document.getElementsByName('cbo_' + c[j]);
   if(kt[ 0 ].value == '' || kt[ 0 ].value == null) alert('Field is empty!');
}

Но рекомендую изменить html

Код: plaintext
1.
2.
3.
4.
<input type="text" size="20" id="cbo_1" value="">
<input type="text" size="20" id="cbo_2" value="">
<input type="text" size="20" id="cbo_3" value="">
...
<input type="text" size="20" id="cbo_n" value="">

Тогда

Код: plaintext
1.
2.
3.
for(var j= 1 ; j<c.length; j++) {
   kt = document.getElementById('cbo_' + c[j]);
   if(kt.value == '' || kt.value == null) alert('Field is empty!');
}
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35455488
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. getElementsByName возвращает массив элементов.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35455659
v_bujak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да - но у меня тут kt = document.getElementByName('cbo_' + c[j]).
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35455732
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек же сказал - нет такого. Есть или getElementsByName или getElementById.
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35455735
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v_bujakда - но у меня тут kt = document.getElementByName('cbo_' + c[j]).
А! Ну тогда - да! Тогда все сразу понятно! Вот только небольшое "но" - такого метода просто нет.
Получается как в анекдоте:
- Товарищ прапорщик, остановите поезд.
- Поезд, стой! Раз, два!
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456177
v_bujak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
книга JavaScript в Web дизайне, Дронов В.А.
см прикрепленный файл.
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456188
v_bujak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут:
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456195
v_bujak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456622
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v_bujakкнига JavaScript в Web дизайне, Дронов В.А.
см прикрепленный файл.
это лишь в очередной раз доказывает, что отечественные авторы еще не в состоянии писать нормальные книги по js (хотя что там "писать"? Со спецификации скопипастить не могут), а производят лишь горы макулатуры (при этом еще и получая за это гонорары), а отечественные редакторы еще не в состоянии отследить глупостей авторов. Если хотите по js книгу на русском, то купите справочник Д. Флэнаган "JavaScript. Подробное руководство" . Это единственное (имхо) русскоязычное издание по js, на которое стоит тратить деньги и внимание.
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456631
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, гонорар за книгу меньше чем месячная зарплата программиста. Так что особенно не стоит ругать авторов. Дронова я в свое время читал. По ЯваСкпипту там довоьно скупо. Зато полкниги приложения (выжимка их документации по ИЕ в основном) - объектная модель документа CSS и т.п. Мне понравилось. Я просто не люблю с экрана читать текст.
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456649
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyКстати, гонорар за книгу меньше чем месячная зарплата программиста. Так что особенно не стоит ругать авторов.
а я считаю, что стоит ругать. Не можешь сделать вещь с умом - лучше не берись. Но это имхо, конечно.

apapacyДронова я в свое время читал. По ЯваСкпипту там довоьно скупо. Зато полкниги приложения (выжимка их документации по ИЕ в основном) - объектная модель документа CSS и т.п. Мне понравилось. Я просто не люблю с экрана читать текст.
а причем тут "с экрана"? Я же говорю "купите справочник". Да, книга недешевая, но мне потраченного не жалко. Что касается CSS - есть " CSS - каскадные таблицы стилей " Эрика Мейера. Потраченного на это издание мне тоже не жалко. После приобретения этих двух справочников (Флэнаган, Мейер) вся остальная макулатура по js и css была без сожаления сдана в библиотеку ближайшей школы (конечно может и не всё можно макулатурой обозвать, были и неплохие справочники (типа "полного справочника по javascript" Пауэлла и Шнайдера), но это их не спасло).
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456652
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Книги должны быть разного уровня для разных аудиторий.
Я все же о другом пытался сказать. Вы бы, Illion, согласились написать книгу за эквивалент максимум 1000$ для наших авторов?
Вобщем то и Достоевский писал для журналов вроде мыльных опер за гроши.
У них там на Западе другое измерение. Хотя суммы тоже по их жизни не очень большие, если это не Голдратт.
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456673
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyКниги должны быть разного уровня для разных аудиторий.

согласна. Для новичков нужны какие-нибудь разжевательные издания. К сожалению, в них как правило много воды, опечаток и ие-only листингов. Но для этого и существуют google и форумы.

apapacyЯ все же о другом пытался сказать. Вы бы, Illion, согласились написать книгу за эквивалент максимум 1000$ для наших авторов?
нет, в том то и дело. Не согласилась бы. Даже не начала бы. Даже если бы мне сильно давили на жалость, совесть, . И совершенно дело не в размере гонорара (я как раз из разряда "достоевских" - могу сделать что-нибудь и за спасибо, и просто за интерес), а в отстуствии желания сочинительства и уверенности в успехе данного предприятия. Но! Если бы меня обуяла жажда писательства, то все мною написанное было бы взято из спецификаций и реально работающих везде примеров, а не по памяти из головы, затем каждая страница была бы раз пять перепроверена на отсутствие ляпов, работоспособность листингов и доступность материала читателю. Но вы от меня книги не дождетесь - в свете моей лени это будет утопией.

Все, заканчиваю оффтопить, а что-то то меня понесло.
...
Рейтинг: 0 / 0
JavaScript - доступ к элементу
    #35456775
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v_bujak http://www.vedanatura.com/getelementbyname.jpg
Даже написав метод с ошибкой в описании точно сказано "возвращает коллекцию элементов"... Т.ч. см. мой вариант выше.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript - доступ к элементу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]