比如这个查询按钮绑定事件代码如下:
//页面初始化
$(function () {
$("#slbh").bind("keydown", findUserKeyDown);
});
//enter事件
function findUserKeyDown(event) {
if (event.keyCode == 13) {//键盘按下Enter键
doSearch();
}
}
回车执行doSearch()方法后,页面会刷新,导致的原因是文本框在form表单元素里,回车事件和表单submit冲突。
解决方法有:1、去掉form元素。
2、在doSerch();方法后加上return false;