С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 2
Регистрация: 05.01.2013
Сообщений: 264

Как создать разные обработчики событий циклом?

14.03.2016, 17:22. Показов 447. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var SelectizeLocation = {
                                        init: function( data )
                                        {
                                            for( k in data )
                                            {
                                                var select_temp = $( '#' + data[ k ][ 'id' ] ).selectize( {
                                                    ...
                                                    load: function( query, callback ) {
                                                        if( !query.length ) return callback();
                                                        $.ajax( {
                                                            url: data[ k ][ 'url' ],
                                                            ...
                                                        } );
                                                    },
                                                    onChange: function ( value ) {         
                                                       ...тут нужно в зависимости от k прописать код
                                                    }
                                    } );
                                            }
                                    };
Лишнее убрал, оставил только саму суть.
JavaScript
1
2
3
4
5
6
7
8
9
10
SelectizeLocation.init( { 
                                        'country': {
                                            'id' : 'firstid',
                                            'url' : 'firsturl',
                                        },
                                        'region' : {
                                            'id' : 'secondid',
                                            'url' : 'secondurl',
                                        },
} );
Оба инпута инициализируются как селектизе, но, естественно, url = data[ последнее значение k ][ 'url' ] в обоих. И функция onChange тоже работает в обоих только с последним значением k.
Можно ли это как-нибудь нормально реализовать? Или для каждого инпута придется копипастить этот код, меняя только урл и функцию onchange?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.03.2016, 17:22
Ответы с готовыми решениями:

Как удалить обработчики событий с элемента?
Обработчик установлен, например, так: <a id="font" href="#" onclick="f(); return(false)">Ссылка</a> Пытаюсь удалить его: ...

Обработчики событий в JS
Добрый вечер. Появился вопрос. Есть такой HTML код. <form action="#" method="post" class="search"> <input...

Обработчики событий
Доброго времени суток! Друзья, помогите новичку разобраться. Вопрос такой: через циклы на страницу добавляются 2 набора кнопок. Не могу...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.03.2016, 17:22
Помогаю со студенческими работами здесь

JavaScript обработчики событий
Здравствуйте. У меня есть код на JavaScript, где при прохождении мышки над картинкой, меняется ее яркость. Но код работает только...

Class и обработчики событий
Доброго времени суток. Кто нибудь, когда нибудь, ложил обработчик события в класс, так делается вообще? В функции ложим, так-то...

объясните про обработчики событий
подскажите, в чём разница между следующими инструкциями: element.addEventListener("click",...

Повесить обработчики событий на массив элементов
var headers=document.querySelectorAll("thead tr th"); for(var i=0;i<headers.length;i++) (function(){ ...

Можно ли объявлять общий обработчики событий?
Собственно вопрос находится в названии темы. Вот код: <input type="text" id="text"><h3 id="code"></h3> var...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru