Слушайте изменения значения в выпадающем списке? - PullRequest
2 голосов
/ 18 января 2012

Я пытаюсь сделать простое предупреждение, когда значение изменяется, но значение элемента select изменяется с помощью ползунка, поэтому onchange не работаетКак я могу прослушать изменение значения и предупредить новое значение, используя javascript или jquery?

<select name="speed" id="speed" onchange="alert(this.value)">
    <option value="10mi">less than 10 miles</option>
    <option value="20mi">less than 20 miles</option>
    <option value="40mi" selected="selected">less than 40 miles</option>
    <option value="60mi">less than 60 miles</option>
    <option value="Off">Off</option>
</select>

1 Ответ

2 голосов
/ 18 января 2012

Вам необходимо прослушать изменение ползунка.

$( "some-slider-selector" ).bind( "slidechange", function(event, ui) {
  // use ui.value for the value
});

Ссылка: http://jqueryui.com/demos/slider/#event-change

Когда вы изменяете значение текстового поля с помощью JS, оно не вызывает событие изменения.Это может быть аналогичный случай с выпадающим списком, поэтому вам придется обращаться с ним на той стороне, которая его вызвала.

...