Я хочу вызвать функцию при выборе любого варианта. Что-то вроде этого:
$("option").click(() => {
alert("hi")
})<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id = "selectID">
<option>A</option>
<option>B</option>
<option>C</option>
</select>Но это как-то не работает. Кто-нибудь может помочь.
Please Note
Я не хочу фиксировать событие изменения, которое не срабатывает, если я выбираю уже выбранную опцию
$ ("выбрать"). on ('изменить', функция () {предупреждение ("привет")})
Вы можете использовать onchange (), чтобы получить событие. <select id = "select" onchange = "leaveChange ()"> <option value = "A"> Вариант A </option> <option value = "B"> Вариант B </option> </select> function leaveChange ( ) {var value = document.getElementById ("select"). value}
Я не хочу фиксировать событие изменения, которое не срабатывает, если я выбираю уже выбранную опцию
@Teemu, пожалуйста, прочтите комментарий выше
Codenippet в вопросе вроде как работает ..? Какова основная цель обнаружения более одного щелчка / выбора опции ..?
потому что вариант использования такой, какой он есть. Я хочу обнаружить событие onclick на опции. даже если опция выбрана заранее.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это может вам помочь
$("#selectID").on('change',() => {
alert("hi")
})<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<select id = "selectID">
<option>A</option>
<option>B</option>
<option>C</option>
</select>Пожалуйста, просто проголосуйте, чтобы закрыть такие очевидные дубликаты. Все, что отвечает, - это предотвращает удаление Roomba.
@RoryMcCrossan, они просят нас, помогите чем можем
Вот почему мы голосуем за закрытие как дубликат и размещение ссылок вверху. Наличие 10 000 дубликатов основного вопроса никому не помогает.
Я не хочу фиксировать событие изменения, которое не срабатывает, если я выберу уже выбранную опцию. Пожалуйста, посмотрите это
@manishkumar, измените "изменить" на "щелкнуть", все будет работать так, как вы ожидали
не при выборе щелчка, вариант, который я имел в виду. сэр
вы можете запустить фрагмент кода, запустить один раз, найти любую ошибку. я исправлю это
он не запускается при щелчке по выбранной опции. Я хотел этого добиться. Спасибо
Слушайте событие ввода в элементе выбора (
.on('input', ...)) вместо событий щелчка в параметрах.