gpt4 book ai didi

jquery - 避免使用回车键提交表单 $.ajax({}) - 使用 jQuery

转载 作者:行者123 更新时间:2023-12-01 07:32:46 26 4
gpt4 key购买 nike

我不想在按下回车键时提交表单 $.ajax({}) ,而是单击提交按钮。尝试过

$('#SubmitButton').click(function(event){

if(event.keyCode==13) {
//do something
}

});

如何完成上述工作。

谢谢吉恩

最佳答案

好吧,你没有 key-charCodeevent.which在点击事件处理程序中,所以这根本没有多大意义。您需要绑定(bind) keypress一个或多个输入文本控件的事件,用户可以在其中键入(并因此触发返回)。

$('input:text').bind('keypress', function(e) {
if( e.which === 13 )
return false;
});

返回false来自事件处理程序会导致两件事:

  • .preventDefault() 在事件对象上调用
  • .stopPropagation() 在事件对象上调用

这应该会阻止return从冒泡到你的<form>节点,这又会阻止提交。所以,实际上调用 e.stopPropagation() 就足够了在这里。

关于jquery - 避免使用回车键提交表单 $.ajax({}) - 使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4783731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com