Я хотел бы создать интерактивный поиск для своего веб-сайта, который загружает результаты по мере того, как пользователь вводит их в поле поиска. После каждого нажатия клавиши он должен фильтровать результаты поиска.
Я пробовал это, но мое окно поиска продолжало очищаться:
Интерактивный поиск с помощью jquery и ASP.Net MVC
РЕДАКТИРОВАТЬ:
progrAmmar указал мне в правильном направлении, вот как я смог заставить его работать, используя частичный:
@using (Ajax.BeginForm("SearchOrders", new AjaxOptions{ UpdateTargetId =
"searchResults", OnSuccess = "checkSearchChanged" }))
{
Search: @Html.TextBox("Search", null, new { @class=
"wide", @onkeyup = "javascript:SearchResults(this.value)" })
}
function SearchResults(search) {
debugger;
$.ajax({
url: "/Orders/Search/",
data: { ordid: search },
cache: false,
type: "POST",
success: function (data) {
$("#searchResults").html(data);
},
error: function (response) {
alert("error has occurred: " + response);
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/456 ... search-box