gpt4 book ai didi

javascript - .keydown() 当按下回车键时

转载 作者:行者123 更新时间:2023-11-30 20:32:26 24 4
gpt4 key购买 nike

我正在尝试获取当用户按下 Return 键时触发搜索按钮的选项。目前只能在搜索按钮上按下,但有时用户有在搜索条目后按下返回键的倾向。

$(document).ready(function() {
$('#search-button').keydown(function(event){
if (event.keyCode==13) {
Trackster.searchTracksByTitle($("#search-input").val());
}
});
$("#search-button").click(function(){
Trackster.searchTracksByTitle($("#search-input").val());
});
});

有谁知道我在这里做错了什么?我仍然无法使用按回车来触发搜索。

最佳答案

如果您有一个搜索输入和一个搜索按钮,理想的做法是将它们包裹在 form 标记中。

<form id="search-form">
<input type="text" id="search-input" ...>
<button type="submit" id="search-button" ...>Search</button>
</form>

请注意,type 设置为 submit。它使按钮充当表单的提交按钮。现在您必须监听表单的 submit 事件。 return 键绑定(bind)是免费的。另外,您不必分别收听 keydownclick 事件。

$(document).ready(function() {
$('#search-form').submit(function(event) {
event.preventDefault();
Trackster.searchTracksByTitle($("#search-input").val());
})
});

您将看到搜索在以下情况下有效:

  1. 用户在文本框中输入内容并按下返回
  2. 用户在文本框中输入内容并点击提交按钮

我相信这可以解决您的问题。

关于javascript - .keydown() 当按下回车键时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50196080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com