Мне нужно определить выбранное значение comboBox, и если выбранное значение выбрано, создайте диалоговое окно подтверждения. Если подтверждение неверно, мне нужно вернуться к значению до того, как произойдут изменения. Я пытаюсь со скрытым полем, которое сохраняет значение перед изменением. это не работает ...Событие изменения Combobox для возврата обратно в значение перед изменением
UPDATE: когда я добавил предупреждение, чтобы узнать, действительно ли значение было задано в скрытом поле, все работает нормально. Если я удалю предупреждение, это изменение никогда не произойдет. Какой-то вопрос времени? Я заменил предупреждение с задержкой, и он ничего не исправить. Любые идеи, что происходит?
jQuery('#cboCityID1').focus(function() {
if(jQuery('#cboCityID1').val() != '') {
jQuery('#hiddencity1').val(jQuery('#cboCityID1').val());
}
});
jQuery('#cboCityID1').change(function() {
alert("as debug 1: " + jQuery('#hiddencity1').val());
if(jQuery('#cboCityID1').val() == '') {
var r = confirm("Are you sure");
if(!r) {
jQuery('#cboCityID1').val(jQuery('#hiddencity1').val());
}
}
});