Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обрашение к полям 
:(
    Опции темы
DeamonShan
Дата 23.5.2008, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



Есть две колонки текстбоксов (чекбоксов, радио.. не важно чего):

Колонка 1         Колонка 2
name=txt1[]     name=txt2[]

1                       1
2                       2
3                       3
..... итд

1 2 3... это поля ввода... с именами txt1[] в первой колонке и txt2[] во второй

набираю текст в текстбоксе 2 в первой колонке

необходимо чтобы этот же текст появился в тескстбоксе 2 во второй колонке.... собсвенно вопрос, как обратится к соседнему полю с таким же ключем, что и вводимое, когда идет массив полей...



PM MAIL   Вверх
bars80080
Дата 23.5.2008, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



либо написать им в атрибут onchange каждому, либо прогнать в цикле и присвоить каждому элементу метод onchange. в этом случае в функции /.onchange(i)/ (это будет самое простое) ввести номер и соответственно по этому номеру производить действие 
PM MAIL WWW   Вверх
DeamonShan
Дата 23.5.2008, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



я малость не понял)))

пример можно в случае присвоения атрибута оnchange() каждому полю...

Это сообщение отредактировал(а) DeamonShan - 23.5.2008, 09:45
PM MAIL   Вверх
bars80080
Дата 23.5.2008, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



пример:
Код

<form id="frm">
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</form>
<script>
function ups(x) {
    alert(x);
}
obj = document.getElementById('frm').getElementsByTagName('input');
for(i = 0; i < obj.length; i++) {
    obj[i].aa = i; 
    obj[i].onclick = function(){ups(this.aa);};
}
</script>

PM MAIL WWW   Вверх
DeamonShan
Дата 23.5.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



ооо то что надо... спасибо огромное...
PM MAIL   Вверх
DeamonShan
Дата 23.5.2008, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



А поимени не могу выбрать? ато в форме дофига и больше этих чекбоксов...и текстбоксов...
PM MAIL   Вверх
bars80080
Дата 23.5.2008, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



так вроде есть getElementByName ?

но конечно в таком вопросе чем удачнее структура формы тем лучше

может можно чекбоксы в форме объединить в одну группу в одном слое, которому задать id ?
PM MAIL WWW   Вверх
DeamonShan
Дата 25.5.2008, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 26.11.2005

Репутация: нет
Всего: 6



я об этом думал...но в моем случае никак... эти чекбоксы находятся в ячейках таблицы... одна группа в одном столбце а другая группа рядом..поэтому всеж придется по имени находить...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.