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

Нужна небольшая помощь с яваскриптом.

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





СообщениеДобавлено: Вт Июн 08 2004 12:24    Заголовок сообщения: Нужна небольшая помощь с яваскриптом. Ответить с цитатой

Доброго времени суток. У меня поверхностные знания явы, но пока их хватало. Но вот сейчас впервые столкнулся с проблемой и очень рассчитываю на вашу помощь.

Итак есть несколько массивов, содержащих инфу о разных предметах (прочность, вес, цена - всё числа.) и есть один пустой массив current

Потом есть менюшка, в которой эти все предметы перечислены.

Нужно, чтобы в зависимости от выбора пользователя массив current принимал значения одного из массивов.

сейчас у меня стоит примерно след:

Код:
rogatka= new Array('25000','20','625','10','1200','10000',);
ak47= new Array('20000','10','500','10','1200','8000',);

current= new Array();
current= document.eco.weapon.value;

<select name="weapon">
<option value="rogatka">Рогатка</option>
<option value="ak47">АК-47</option>
</select>


Здесь ясно что ничего не работает потому что я массиву current присваиваю не название другого массива а лишь значение. Очень надеюсь на вашу помощь. Exclamation
Вернуться к началу
Astaroth



Зарегистрирован: 17.05.2004
Сообщения: 453
Откуда: Питер

СообщениеДобавлено: Вт Июн 08 2004 18:23    Заголовок сообщения: Ответить с цитатой

По сути дела подсказать не готов, ибо зело уставший, но появился вопрос - а зачем вообще массив current нужен? Так ли необходимо копировать одно в другое? Может лучше воспользоваться многомерным массивом, и работать с индексами? Ё... в упор не помню есть ли многомерные массивы в яваскриптах... Дожили... Пора завязывать с РНР и переходить обратно на HTML... Crying or Very sad Crying or Very sad
_________________
Не очеловечивайте компы - они этого не любят!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
droopy
Гость





СообщениеДобавлено: Ср Июн 09 2004 11:59    Заголовок сообщения: Ответить с цитатой

попробуй так
Код:

<html>
    <body onLoad="change()">
        <script>
            var object1 = new Array( 1, 2, 3 )
            var object2 = new Array( 4, 5, 6 )
            var current = new Array
            function change()
            {
                var weapon = document.forms[0].weapon
      switch( weapon.options[weapon.selectedIndex].value )
                {
                    case "object1":
                    current = object1 
                    break
                    case "object2":
                    current = object2 
                    break
                }
                alert( current[0].toString() + current[1].toString() + current[2].toString() )
            }   
   </script>
        <form onChange="change()">
            <select name="weapon" onChange="change()">
                <option selected value="object1">object1
                <option value="object2">object2
            </select>
        </form>
    </body>
<html>
Вернуться к началу
di.
Гость





СообщениеДобавлено: Чт Июн 10 2004 10:07    Заголовок сообщения: Ответить с цитатой

спасибо большое, думаю сработает.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: 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
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...