按下Enter键时触发功能 [英] Trigger function on Enter keypress

查看:151
本文介绍了按下Enter键时触发功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的搜索功能,我想在按Enter键时触发该功能,尽管该功能执行了,但表单也被发布了.

I've a simple search function which i Want to trigger on Enter key press, though the function executes but the form also get posted.

<script>
function search()
{
 ...
}

$(document).ready(function() {
  $("#text").keypress(function (e) {
if (e.which==13)
  search();
 });
});

<body>
<form id="searchForm" name="searchForm">
 <input size="40" id="text" type="text" name="text" class="input" />
</form>
</body>

推荐答案

将函数绑定到Submit事件并防止使用默认值:

Bind the function to the submit event and prevent the default:

$('form').submit(function(ev){
    ev.preventDefault();
    /* your code here */
});

这篇关于按下Enter键时触发功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆