为了账号安全,请及时绑定邮箱和手机立即绑定

给input绑定键盘事件,回调函数中代码执行出现问题。

给input绑定键盘事件,回调函数中代码执行出现问题。

明月笑刀无情 2018-10-18 17:13:07
//给搜索按钮绑定click事件,能够根据input中的关键词通过ajax请求到出结果并显示到页面上去。    $('.searchBtn').on('click',function(){            var keywords = $('input[name=searchWord]').val();            search(keywords);        });//但是想给input绑定一个回车事件,输入完关键词按回车进行查询。发现,页面上没有显示查询的数据。    $('#search input').keydown(function(e){            if(e.keyCode == 13){                var keywords = $('input[name=searchWord]').val();                //alert("hello");                search(keywords);            }                });而且发现alert()执行完毕之后自行关闭了,请问这是什么原因?如何解决?
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

我猜测原因是你这个input放到一个form表单里面了,你使用enter键的时候,触发了整个form表单的submit机制,到时页面刷新。你看看是不是这个问题。


查看完整回答
反对 回复 2018-11-17
  • 1 回答
  • 0 关注
  • 1206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信