Изменение триггера при использовании val (...) в теге select - PullRequest
2 голосов
/ 06 января 2012

как можно вызвать изменение тега select без переноса .val () или чего-то подобного

$('#id').val('...').trigger('change');

Может быть, есть событие, подобное следующему, которое может сделать работу


    $(element).bind('DOMSubtreeModified', function() {
        // Do something
    });

Спасибо за любые предложения.

1 Ответ

3 голосов
/ 07 января 2012

Изменение значения в javascript не вызывает никакого события. Вам нужно будет сделать, как вы написали, и позвонить trigger или change().

Единственное другое решение, которое я могу придумать, - это какое-то хакерское решение использования setTimeout или setInterval для проверки, изменилось ли значение на некотором регулярном интервале. Но это просто ужасная идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...