powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите со скриптом
2 сообщений из 2, страница 1 из 1
Помогите со скриптом
    #34669090
Dark_Scorpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как сделать скрипт
Есть 2 выпадающих списка:

Выпадающий список №1 - list_otdel
Содержит список отделов.
Поле value=X , где X - код отдела

Выпадающий список №2 - list_tovar
Содержит список наименований товаров.
Поле value=Y-X , где X - код отдела, Y - код товара

В списке товаров должны отображаться товары, принадлежащие выбранному отделу.
Нужен скрипт, который при выборе отдела (в первом выпадающем списке) фильтровал список товаров (во втором выпадающем списке).
...
Рейтинг: 0 / 0
Помогите со скриптом
    #34670203
Dark_Scorpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт реализовал.
Ключевые моменты рассматриваются в следующих топах: 1 , 2 , 3

Т.к. в IE как мне сказали нельзя сделать так чтобы элементы становились невидимыми, то пришлось добавить ещё один третий невидимый выпадающий список, в котором постоянно содержались все значения.
Конечный вариант кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
function ddl_otdel_Change() {
        n = document.getElementById('<%=ddl_kkm_list_all.ClientID %>').length;
        kkm_list_all = document.getElementById('<%=ddl_kkm_list_all.ClientID %>');
        kkm_list = document.getElementById('<%=ddl_kkm_list.ClientID %>');
        id_otdel = document.getElementById('<%=ddl_otdel.ClientID %>').value;
        // Очистить список
        for(var i= 0 ; i<n; i++) kkm_list.options.remove( 0 );
        // Добавить ККМ для выбранного отдела
        for(i= 0 ;i<n;i++){
            values = kkm_list_all.options[i].value.split("-");
            xid = values[ 0 ];
            xid_otdel = values[ 1 ];
            xtext = kkm_list_all.options[i].text;
            
            if (xid_otdel == id_otdel) {
                var item = document.createElement("OPTION");
                item.value = xid;
                item.text = xtext;
                kkm_list.options.add(item);
            }
        }
    }
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите со скриптом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]