Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Help! Как из JavaScript обратиться к значению переменной?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
anbull
Гость





СообщениеДобавлено: Ср Авг 14 2002 17:00    Заголовок сообщения: Help! Как из JavaScript обратиться к значению переменной? Ответить с цитатой

Anybody help!!

Есть проблемка. В хатыэмэл коде есть формочка. В ней куча переменных типа:

.....name=a[0] value=1
.....name=a[1] value=2
.....name=a[2] value=1
.....name=a[3] value=4
.....name=a[4] value=5
.
.
.
.
..
Как эти данные достать c помощью JavaScript?

aa=document.form[0].a[0].value - не катит
aa=document.form[0].a.value - не катит
aa=new array();
aa=document.form[0].a.value - не катит

Буду очень благодарен. Нет желания вводить переменные a1,a2,a3,a4,a5.....
Вернуться к началу
Jared
Гость





СообщениеДобавлено: Чт Авг 15 2002 02:30    Заголовок сообщения: Re: Help! Как из JavaScript обратиться к значению переменной? Ответить с цитатой

aa=new array();
aa[0]=document.all[FormName].value
Вернуться к началу
anbull
Гость





СообщениеДобавлено: Чт Авг 15 2002 09:57    Заголовок сообщения: Не катит. Ответить с цитатой

Такой вариант не работает тоже:
aa=new array();
aa[0]=document.all[form1].value

Вот так работает, но неудобно, не поддаёться автоматизации:

aa=new Array();
aa[0]=window.form1.elements['a[0]'].value;
aa[1]=window.for..
Вернуться к началу
xorxor
Гость





СообщениеДобавлено: Чт Авг 15 2002 12:03    Заголовок сообщения: Re: Не катит. Ответить с цитатой

почему не поддается ?

aa[i]=eval("window.form1.elements['a["+i+"]'].value");
Вернуться к началу
ilya
Гость





СообщениеДобавлено: Чт Авг 15 2002 13:15    Заголовок сообщения: Re: Не катит. Ответить с цитатой

вообще не понятно нафига в name скобки использовать. нызывал бы a00,a01,...,aN.
работать тоже просто
obj = eval("document.all["+i"]");
Вернуться к началу
anbull
Гость





СообщениеДобавлено: Чт Авг 15 2002 14:05    Заголовок сообщения: Re: Не катит. Ответить с цитатой

Ано то так, можно использовать a00, a01,.....
Но потом тяжело и громоздко это всё вытягивать php скриптом. А с помощью a[0],...a[N] вытаскиваешь массив и вперёд!
Вернуться к началу
anbull
Гость





СообщениеДобавлено: Чт Авг 15 2002 14:11    Заголовок сообщения: Cool!!! Катит! Ответить с цитатой

Большое спасиба xorxor!
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...