У меня есть форма с несколькими выборами внутри. Я применяю плагин select2 jquery над теми, которые выбирают так:
$("select.company_select, select.positions_select").select2();
Выбор работы прекрасен, но у меня есть этот код для автоматической отправки моей формы (у меня есть класс autosubmit в теге формы).
var currentData;
$('.autosubmit input, .autosubmit select, .autosubmit textarea').live('focus', function () {
currentData = $(this).val();
});
$('.autosubmit input, .autosubmit select, .autosubmit textarea').live('change', function () {
console.log('autosubmiting...');
var $this = $(this);
if (!currentData || currentData != $this.val()) {
$($this.get(0).form).ajaxSubmit(function (response, status, xhr, $form) {
currentData = "";
});
}
});
Дело в том, что с помощью select2 изменение или событие фокусировки вообще не срабатывают. Если я удалю select2, тогда события будут полностью запущены.
Что я делаю неправильно?