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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> много <SELECT>-ов на странице 
:(
    Опции темы
sadreek
Дата 2.12.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У меня такая проблема:
Есть 7 <select>-ов на странице, каждый из них может принимать значение от 1 до 7 и изначально значения по умолчанию в каждом выбраны по порядку, т.е. 1-й select - значение 1, 2-й select - значение 2, ну и т.д. до семи
вопрос:
возможно ли сделать так, что бы, к примеру, в третьем селекте (по умолчанию значение 3) выбираешь 5, а его значение, т.е. 3 выставилось бы у пятого селекта.

Ребят, помогите пож кто знает, оч нужно
PM MAIL   Вверх
comtat
Дата 2.12.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

Репутация: 7
Всего: 71



чет подсказывает мне что так
Код

<html>
<body>
<script>
function changeVal(elem) {
    var parent_elems = document.getElementsByTagName("select");
    r = /s_(\d+)/i;
    for (i = 0; i < parent_elems.length; i++) {
        arr = r.exec(parent_elems[i].id);
        if (arr != null && arr.length > 1) {
            if (parent_elems[i].id == 's_'+elem.value) {
                parent_elems[i].selectedIndex = parseInt(elem.parentNode.id.substring(2,3))-1;
            }
        }
    }
}
</script>
<select id='s_1'>
    <option id='os_11' value='1' selected onclick='changeVal(this);'>val 1</option>
    <option id='os_12' value='2' onclick='changeVal(this);'>val 2</option>
    <option id='os_13' value='3' onclick='changeVal(this);'>val 3</option>
    <option id='os_14' value='4' onclick='changeVal(this);'>val 4</option>
</select><br />
<select id='s_2' onclick='changeVal(this);'>
    <option id='os_21' value='1' onclick='changeVal(this);'>val 1</option>
    <option id='os_22' value='2' selected onclick='changeVal(this);'>val 2</option>
    <option id='os_23' value='3' onclick='changeVal(this);'>val 3</option>
    <option id='os_24' value='4' onclick='changeVal(this);'>val 4</option>
</select><br />
<select id='s_3'>
    <option id='os_31' value='1' onclick='changeVal(this);'>val 1</option>
    <option id='os_32' value='2' onclick='changeVal(this);'>val 2</option>
    <option id='os_33' value='3' selected onclick='changeVal(this);'>val 3</option>
    <option id='os_34' value='4' onclick='changeVal(this);'>val 4</option>
</select><br />
<select id='s_4'>
    <option id='os_41' value='1' onclick='changeVal(this);'>val 1</option>
    <option id='os_42' value='2' onclick='changeVal(this);'>val 2</option>
    <option id='os_43' value='3' onclick='changeVal(this);'>val 3</option>
    <option id='os_44' value='4' selected onclick='changeVal(this);'>val 4</option>
</select><br />
</body>
</html>



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
sadreek
Дата 2.12.2008, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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