powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обратится к элементу формы?
6 сообщений из 6, страница 1 из 1
Как обратится к элементу формы?
    #35238340
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую в форме (сделано через РНР):
...<input name="inp[]" ...

как в HTML через JavaScript обратиться к этому элементу формы?

Собственно говоря делаю через: document.getElementById(id).innerHTML,
либо document.myform.elementname.value.
Но с полями ввода, у которых name="inp[]", не работает.

Делаю name="inp[]" - т.к. заранее неизвестно количество полей в форме.

Вариант document.myform.element[index].value - работает, но как обратится к нужному элементу без перебора всех элементов формы, не пойму.
...
Рейтинг: 0 / 0
Как обратится к элементу формы?
    #35238634
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имена элементам нужно нормальные давать.
Унас есть конструкции типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
<script language='cache' runat='compiler'>
...
for i= 1 : 1 :n {
   &html<<input name='nm#(i)#'>>
}
...
</script>
Наверняка в ПХП есть что-то аналогичное...
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Как обратится к элементу формы?
    #35239053
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бггг, ну можно так, например
document.myform["inp[]"].value
...
Рейтинг: 0 / 0
Как обратится к элементу формы?
    #35239153
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<input name="inp[]" и document.getElementById(id).innerHTML... Раз уж у нас name, то и искать надо по нему. Собираем все инпуты через getElementsByName, а потом перебираем полученный массив
...
Рейтинг: 0 / 0
Как обратится к элементу формы?
    #35239575
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
Наверняка в ПХП есть что-то аналогичное...


Есть. Но в этом случае не удобно передавать данные из формы. А так я их в РНР принимаю как массив и обрабатываю. Именовать по Вашему пробовал, получается более громоздко при передаче и обработке.
А хочется, чтобы и в РНР и JS было "красиво".

SkyLight
Для name="inp[]" я так и пробовал в JS типа document.myform.elementname.value.
Но как ни крутил не заработало.

Сейчас ввел id="inp..." в цикле как предлажил krvsa и в JS использую
document.getElementById(id).innerHTML либо document.getElementById(id).value
в зависимости, что нужно.

Да, так работает, но хотелось, что-то типа
document.getElementById('myform').elements['inp'][index].value
а так уже не работает.
...
Рейтинг: 0 / 0
Как обратится к элементу формы?
    #35239659
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISА так я их в РНР принимаю как массив и обрабатываю.
...
Да, так работает, но хотелось, что-то типа
document.getElementById('myform').elements['inp'][index].value

Так тебе же писали уже выше. Дай всем таким элементам одно имя и обращайся себе наздоровье!
Код: plaintext
1.
2.
3.
4.
...
var el=document.getElementsByName('inp')
...
alert(el[index].value)
...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как обратится к элементу формы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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