Обнаружить изменение в поле ввода при выборе значения из поля

0

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

Изображение 174551

HTML:

<input type="text" class="AgeChangeInput" id="range"/>

js: (не работает)

<script>
$(document).ready(function()
{
    alert("Hello");
    $("#range").bind('input', function()
    {
        alert("done");
    });
});
</script>

Я также пытался live on функциям, но они тоже не работали.

  • 2
    Какой плагин вы используете для выбора входа?
  • 0
    если возможно добавьте jsfiddle
Показать ещё 9 комментариев
Теги:

2 ответа

2
Лучший ответ

Попробуйте использовать этот код

changeDate - это событие запускается при изменении даты.

 $('#range').datepicker().on('changeDate', function(ev) {
      //example of condition
      if (ev.date.valueOf() > checkout.date.valueOf()) {
       //make action here
        alert('Here');
      }
});
  • 0
    Я отвечу вскоре после тестирования.
  • 0
    всплывающее окно выбора даты, когда я щелкаю поле ввода.
Показать ещё 1 комментарий
3

В поле выбора даты должно быть указано событие изменения, тогда вам нужно только его захватить:

$(function () {
    $('#range').change(function () {
        ...
    });
});

Если поле выбора не запускает событие, вам нужно обмануть dom. Что-то вроде:

$(document).ready(function () {
    // Asuming your selection box opens on input click
    $('#range').click(function () {
        $('.special-box-class').click(fireRangeEvent);
    });

    // Now the firing function
    function fireRangeEvent() {
        ...
    }
});

Надеюсь, что это работает

  • 0
    да это другой способ
  • 0
    это работает нормально с одной проблемой. когда я нажимаю на поле и выбираю всплывающее окно оповещения о значении. теперь снова, когда я нажимаю и выбираю другое значение, теперь на этот раз всплывающее окно alert () два раза
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню