JQueryJavascriptを解決できないという問題に直面しています。あなたは私を助け、私が理解するのを手伝ってくれますか?最初に私のコードがあります:
(...)
<script type="text/javascript">
// Autocomplete suggestions
$(function () {
$("#autoCompInput").autocomplete({
source: "/Suggestions",
minLength: 3,
select: function (event, ui) {
if (ui.item) {
$("#autoCompInput").val(ui.item.value);
$("form").submit();
}
}
});
});
// Provide search results
$(function () {
$("#autoCompSearch").click(function () {
var searchParameters = $("#autoCompInput").val();
var jsonData = JSON.stringify(searchParameters, null, 2);
window.location = "/Search?criteria=" + searchParameters;
});
});
</script>
(...)
<input class="ui-autocomplete-input" id="autoCompInput" role="textbox" aria-haspopup="true" size="50" autocomplete="off" aria-autocomplete="list" value = "@ViewBag.SearchInfo"/>
<a id= "autoCompSearch" href = "#" ><img src="@Url.Content("~/Content/Menu/Images/magnifier.png")" alt="Search" /></a>
(...)
このコードでは、「Enter」キーを使用して検索を実行することはできません。ユーザーが入力autoCompInputにいるときに、ユーザーが「Enter」を押して送信を開始したかどうかを検出できるようにしたいと思います。onkeyup = "onKeyPressed(event)"イベントを追加する必要があると読みましたが、コマンドに関連付けられたjavasciptの記述方法がわかりません。試しましたが成功しませんでした...解決策はありますか?
ありがとうございました、