Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery onsubmit代替keyup函数_Jquery_Forms_Youtube - Fatal编程技术网

Jquery onsubmit代替keyup函数

Jquery onsubmit代替keyup函数,jquery,forms,youtube,Jquery,Forms,Youtube,请检查此url: 正如您所看到的,在keyup上有一个提交。我想在输入时提交(正常方式) 我试着用submit替换函数keyup,但没有成功。任何帮助都将不胜感激 $("input").keyup(function(e) { if(e.keyCode === 13) { // Do what you want here } }); e是在触发键控时传递给函数的参数。它是一个包含以下内容的对象: OriginaleEvent,type,isDefau

请检查此url:

正如您所看到的,在keyup上有一个提交。我想在输入时提交(正常方式) 我试着用submit替换函数keyup,但没有成功。任何帮助都将不胜感激

$("input").keyup(function(e) {
    if(e.keyCode === 13) {
        // Do what you want here   
    }    
});
e
是在触发键控时传递给函数的参数。它是一个包含以下内容的对象:

OriginaleEvent,type,isDefaultPrevented,timeStamp,jQuery,which,wheelDelta,view,toElement,target,srcElement,shiftKey,screenY,screenX,relatedTarget,relatedNode,prevValue,pageY,pageX,offsetX,newValue,metaKey,layerX,keyCode,handler,fromElement,eventPhase,detail,data,currentTarget,ctrlKey,clientY,clientX,charCode,cancelable,button,气泡、attrName、attrChange、altKey、命名空间、handleObj


我们使用了
keyCode
对象,以便确定按下了哪个键。Enter==13

输入在Submit上没有
,但表单有。您可以将该输入包装到表单中,并向表单中添加提交侦听器。

试试看

$(".search_input").bind("keydown", function(event) {
    if (event.which === 13) {
      // your code
    }
});

或者更好的方法是,添加一个按钮(输入类型按钮或根据需要提交)。

keyup
中,检查
e.keyCode===13
。我确实会选择
事件。这是推荐的()。“在keydown和keyup事件中从不设置charCode。在这些情况下,会改为设置keyCode。”(
当您希望使用
keyCode
charCode
时,可以使用
)@沙兹:谢谢你的解释。不过,始终使用
来保持一致性可能是个好主意。我不想感谢每个人的时间和努力。我将使用弗洛伊德·平克提供的答案。嗨,我以前尝试过这个,但它不起作用。也许我设置它的方式是错误的。无论如何,我将使用这个答案弗洛伊德·平克的d。谢谢你的努力。