Мы ' re с использованием автозаполнения JQuery UI, и у меня возникают проблемы с очисткой текстового поля, содержащего поисковый запрос, после завершения запроса. Вот наш код JQuery:
$(document).ready(function () {
$("form#search input#term").autocomplete({
source: '<%= Url.Action("Display", "Search") %>',
delay: 200,
minLength: 3,
parse: function (data) {
var array = new Array();
for (var i = 0; i < data.length; i++) {
array[array.length] = { data: data[i], value: data[i], result: data[i].link };
}
return array;
},
select: function (event, ui) {
window.location.href = ui.item.value;
$(this).val() = "";
return false;
}
});
});
Этот код отлично работает в Firefox, но IE 8 выдает исключение и выдает диалоговое окно с вопросом, хочу ли я использовать отладчик сценариев IE. Я видел сообщение о переполнении стека: Очистить поле формы после выбора для автозаполнения jQuery UI , в котором говорится, что решение проблемы - вернуть false из функции выбора JQuery, но это не помогло. У кого-нибудь есть предложения, как это исправить?