169 похожих чатов

Есть вопрос по ванильному js. Есть функция, которая вызывается при изменении

опции в селекте, в которой по ID получаю элемент, с помощью addEventListener задаю событие onClick, но если я хочу пробросить в функцию event, но в итоге вместе с первой функцией при изменении опции вызывается и вторая, которая должна вызываться по клику. Что можно сделать в такой ситуации?

11 ответов

14 просмотров

Покажите код

Возможно эвент всплывает, но не точно

Evgeniy 'rmcj' 🇷🇺- Автор вопроса
Volodymyr Klimov
Покажите код

Сейчас нет возможности показать, потом. Просто хотел понять что это может быть

Evgeniy 'rmcj' 🇷🇺- Автор вопроса
¿Сергей?
Возможно эвент всплывает, но не точно

Спасибо, буду копать в эту сторону

Evgeniy 'rmcj' 🇷🇺
Сейчас нет возможности показать, потом. Просто хот...

Ну, без кода по описанию сложно понять что вообще происходит

Evgeniy 'rmcj' 🇷🇺- Автор вопроса
Volodymyr Klimov
Ну, без кода по описанию сложно понять что вообще ...

У нас есть селект, в котором установлен onChange="foo" В foo() я получаю необходимый элемент через document.getElementById(), далее для этого элемента устанавливаю onClick событие через addEventListener('click', bar(event) ) , необходимо в функцию которая будет выполнена по клику передать event. Но вот какая проблема, при выборе какой - то опции в селекте выполняется и функция foo, и bar, хотя должна только первая

Evgeniy 'rmcj' 🇷🇺- Автор вопроса
Stanislav Lashmanov
Что вы пытаетесь сделать?

Нет, пример на ванильном js. Есть селект с опциями, и кнопка. Необходимо изменять поведение кнопки в зависимости от выбранной опции

Evgeniy 'rmcj' 🇷🇺
Нет, пример на ванильном js. Есть селект с опциями...

Сделайте bind на функции у которой надо зафиксировать аргумент. clickHandler = (foo, bar) => ... button.addEventListener('click', clickHandler.bind(null, foo))

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Карта сайта