Двойной постбэк из-за выбора и изменения события

0

Я не совсем уверен, как решить эту проблему. У меня есть текстовое поле, такое как элемент управления, который использует события.select и.change. Текстовое поле предоставляет значения для выбора по мере ввода.

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

Мне нужно, чтобы событие.change срабатывало только при изменении элемента (существующий элемент, а не новый элемент).

1 ответ

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

Просто кешируйте последнее значение, используемое для обратной передачи, например.

if ($("#mydiv").val() === lastpoststring)
{return ;}
// do postback..
var lastpoststring = $("#mydiv").val(); // this gets called every time a postback happens

Ещё вопросы

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