Я пытаюсь ввести динамическую c функцию поиска в моем проекте. Я создал форму поиска в своем представлении, которая отправляет на keyup
, но проблема, с которой я не сталкиваюсь, заключается в том, что, когда представление перезагружается, текстовое поле больше не находится в фокусе, и поэтому пользователь должен нажать на него, чтобы очевидно, не идеален.
Мое представление настроено следующим образом:
<form id="searchForm" asp-action="Index" method="get">
<div class="row">
<div class="col-9">
<input type="text" id="fooSearch" name="searchString" value="@ViewData["currentFilter"]" class="form-control" />
</div>
<div class="col-3">
<div class="row">
<div class="col-6">
<input type="submit" value="Search" class="btn btn-outline-secondary form-control" />
</div>
<div class="col-6">
<a asp-action="Index" asp-route-recent="true" class="btn btn-outline-secondary form-control">Recent</a>
</div>
</div>
</div>
</div>
</form>
со следующим JQuery сценарием для отправки на keyup
$(function () {
$('#fooSearch').keyup(function () {
$('#searchForm').submit();
});
});
</script>
Может ли кто-нибудь помочь мне сохранить фокус на текстовом поле поиска при загрузке DOM?