![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
dimcat |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Наверное покажется смешным, но я запутался)
Есть такой код:
он не работает. В то время как этот код:
работает. Как я понимаю в первом случае f становится строкой и соответственно уже не обращается к полю формы... Намекните, пожалуйста как надо.... |
||||
|
|||||
Michael.de |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: 4 Всего: 9 |
dimcat, а так работает: var f=form_data.names[j].checked; ?
А вообще не помешал бы и код цикла, а ещё лучше с формой. |
|||
|
||||
dimcat |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Michael.de, нет, так тоже не работает... Зачем полностью писать? Причина в следующем: когда обращаюсь к полю как обычно (form_data.search1.checked;), то всё работает, если же вместо search1 подставляю переменную равную search1, то уже не работает... Это вопрос синтаксиса всего лишь...
Это сообщение отредактировал(а) dimcat - 25.10.2009, 13:03 |
|||
|
||||
IDVsbruck |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 7 Всего: 22 |
Ну, во-первых, что это за запись:
Так работает назначение? Это противоречит правилам языка. Нужно
Во-вторых пробуй обращаться к полю так
|
||||||
|
|||||||
dimcat |
|
||||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Назначение происходит не так, а вот...
Это просто показал для примера. Но суть не в этом... То, что ты предложил также не работает и я не совсем понял, почему должно работать... |
||||||||||
|
|||||||||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
можно только посетовать на то, что мёртвые скрипты надо закапывать в землю, а не пытаться выгородить из них новые вавилоны
f=form_data.'+names[j]+'.checked; не имеет права на существование, так как вы пытаетесь прямо в исполняемую строку вставить необработанный литерал. он у вас и ищет элемент в форме с именем +names[j]+ то что показал IDVsbruck - работает, но не применительно к вашей задаче, так как самой задачи вы не показали, а только маленький отрывок. вот он вам и маленьким примером и ответил. а что вы там дальше с этим кодом сделали - один чёрт знает не плохо было бы намекнуть, что есть names[j]. ладно, представим что это имена полей в форме, тогда: дабы всё было кошерно и не шкворчало, надобно бы сделать так:
только это убогий код, его можно переправить в гораздо лучшую сторону, но какую - зависит от остального кода |
|||
|
||||
dimcat |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 15.5.2007 Репутация: нет Всего: нет |
Убогий не убогий, но мне главное, что это
работает) спасибо) Это сообщение отредактировал(а) dimcat - 26.10.2009, 00:54 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |