Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Andrej Falaleev Гость
|
Добавлено: Сб Мар 29 2003 00:11 Заголовок сообщения: JavaScript: Доступ к элементу формы |
|
|
Обычно я писал document.. Но теперь мне нужно проделать однотипную операцию над большим количеством элементов и напрашивается цикл (например for). Можно ли получить доступ к элементу иначе, чем по имени? Т.е. не существует ли у каждого элемента формы что-то типа индекса? |
|
Вернуться к началу |
|
 |
Unknown Гость
|
Добавлено: Вс Мар 30 2003 13:36 Заголовок сообщения: Очень просто |
|
|
Создай семейство из тех элементов, которые ты хочешь индексировать. Тоесть присвой им одинаковый "id" и обращайся уже к ним как document.all[n].id или ещё проще :document.tags("form")[0] - первый элемент в семействе form. Вобщем поэксперементируй, может я тут скобочки малость не так написал, но суть правильная. |
|
Вернуться к началу |
|
 |
Роман
Зарегистрирован: 23.05.2003 Сообщения: 72
|
Добавлено: Пн Мар 31 2003 13:51 Заголовок сообщения: Еще проще |
|
|
Описанный Unknown способ не является кроссбраузерным, он специфичен только для IE4+ и NN6+. Все браузеры понимают следующее обращение:
каждый элемент формы при его создании записывается в массив formname.elements его члены имеют числовые индексы
Т.о. for (var i=0; i |
|
Вернуться к началу |
|
 |
|