Событие jquery, когда <option>s добавляется или удаляется из <select> - PullRequest
6 голосов
/ 14 ноября 2011

Существует ли событие jquery, когда параметры добавляются или удаляются из элемента управления select на странице HTML? Я пробовал .change(), но, кажется, он срабатывает только при нажатии на элементы опции. То есть это не работает:

$(function() {
    $('#select').change(function() {
            alert('hello world');
    })
});

Спасибо:).

Ответы [ 3 ]

2 голосов
/ 27 ноября 2014

При добавлении нового элемента в существующий выпадающий список необходимо выполнить: $ ("# selector"). Trigger ("change");чтобы получить поведение, которое вы хотите.

1 голос
/ 14 ноября 2011

Вам нужен плагин, чтобы проверить, есть ли HTML, добавленный или удаленный из DOM.livequery это плагин http://docs.jquery.com/Plugins/livequery

1 голос
/ 14 ноября 2011

Я не думаю, что стандартное событие change() сделает это за вас. То, что вы хотите сделать, это иметь функцию, которая запускается при добавлении новой опции в поле выбора. Как вы в настоящее время добавляете опции в это поле выбора?

...