Как выбрать вариант выбора

Я хочу вызвать функцию при выборе любого варианта. Что-то вроде этого:

$("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('input', ...)) вместо событий щелчка в параметрах.

Teemu 29.05.2018 12:41

$ ("выбрать"). on ('изменить', функция () {предупреждение ("привет")})

Ajay Malhotra 29.05.2018 12:42

Вы можете использовать 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}

Ravi Sapariya 29.05.2018 12:44

Я не хочу фиксировать событие изменения, которое не срабатывает, если я выбираю уже выбранную опцию

manish kumar 29.05.2018 12:53

@Teemu, пожалуйста, прочтите комментарий выше

manish kumar 29.05.2018 14:07

Codenippet в вопросе вроде как работает ..? Какова основная цель обнаружения более одного щелчка / выбора опции ..?

Teemu 29.05.2018 14:09

потому что вариант использования такой, какой он есть. Я хочу обнаружить событие onclick на опции. даже если опция выбрана заранее.

manish kumar 29.05.2018 19:03
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
5
7
112
1

Ответы 1

Это может вам помочь

$("#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.

Rory McCrossan 29.05.2018 12:43

@RoryMcCrossan, они просят нас, помогите чем можем

Akhil Aravind 29.05.2018 12:45

Вот почему мы голосуем за закрытие как дубликат и размещение ссылок вверху. Наличие 10 000 дубликатов основного вопроса никому не помогает.

Rory McCrossan 29.05.2018 12:46

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

manish kumar 29.05.2018 12:56

@manishkumar, измените "изменить" на "щелкнуть", все будет работать так, как вы ожидали

Akhil Aravind 29.05.2018 13:01

не при выборе щелчка, вариант, который я имел в виду. сэр

manish kumar 29.05.2018 14:07

вы можете запустить фрагмент кода, запустить один раз, найти любую ошибку. я исправлю это

Akhil Aravind 29.05.2018 14:09

он не запускается при щелчке по выбранной опции. Я хотел этого добиться. Спасибо

manish kumar 30.05.2018 07:40

Другие вопросы по теме