请查看此网址:Youtube Instant Search
正如您所看到的,有一个提交密钥。我想提交输入(正常方式) 我尝试用提交替换功能键,但是没有用。任何帮助,将不胜感激。
答案 0 :(得分:6)
$("input").keyup(function(e) {
if(e.keyCode === 13) {
// Do what you want here
}
});
e
是keyup触发时传递给函数的参数。这是一个包含以下内容的对象:
originalEvent,类型,isDefaultPrevented,时间戳,jQuery的,其中,wheelDelta,查看,toElement,目标,srcElement,Shift键,,screenY,screenX,relatedTarget,relatedNode,prevValue,pageY,pageX属性,OFFSETY,OFFSETX,NEWVALUE,metaKey,layerY ,layerX,键代码,处理程序,fromElement,的EventPhase,详细地说,数据,currentTarget当前,中ctrlKey,clientY,clientX,则charCode,取消,按钮,气泡,attrName,attrChange,方altKey,命名空间handleObj
我们使用了keyCode
对象,因此我们可以确定按下了哪个键。输入=== 13
答案 1 :(得分:2)
尝试
$(".search_input").bind("keydown", function(event) {
if (event.which === 13) {
// your code
}
});
甚至更好,添加一个按钮(输入类型按钮或根据您的需要提交)。
答案 2 :(得分:2)
答案 3 :(得分:1)
输入没有onSubmit
,但表单有。您可以将该输入包装在表单中,并向表单添加提交侦听器。