我有一个带有单个输入框的简单搜索页面。
我希望能够通过单击“开始”或在输入框中按Enter来触发搜索操作。我是这样做的:
$("input[name='entry']").keyup(function(event) {
if (event.keyCode == 13) {
search_phone();
}
});
$('a#go').click(function() {
search_phone();
});
有更优雅的方法吗?喜欢绑定和触发,或者投掷。如果是这样,怎么样?
答案 0 :(得分:6)
你在这里没有多少改进。你的代码非常好。
您可以跳过点击事件的匿名函数。
$('a#go').click(search_phone);
答案 1 :(得分:0)
我只是将你的“go”链接到提交按钮
<input type="submit" name="submit" value="go"/>
然后将您的函数绑定到提交(这可以通过在文本框中按Enter键或单击go按钮来实现。
$('#my_form').submit(search_phone);