gpt4 book ai didi

javascript - 按 Enter 提交 jQuery 论坛

转载 作者:行者123 更新时间:2023-11-28 00:19:14 26 4
gpt4 key购买 nike

我的表单有一个不寻常的问题(这里是精简版):

<script>
(function($){
$("form").submit(function(){
alert('Checkout time!');
});
$("button[name='process_order']").click(function(){
alert('Button Checkout time!');
});
$("button[name='back']").click(function(){
alert('Back Button');
});
})(jQuery);
</script>

<form>
<input type="text" name="moo1" tabindex="1" />
<input type="text" name="moo2" tabindex="2" />
<button name="back" tabindex="4">Back</button>
<button name="process_order" tabindex="3">Process Order</button>
</form>

按钮工作正常,但是,如果我在具有焦点的文本框之一时按下回车键,则会触发“后退按钮”操作……即使表单的提交处理程序设置为执行“结帐”。 .

最佳答案

您可以将 process_order 更改为:

<input type="submit" name="process_order" value="Process Order" tabindex="3" />

并更改为:

<form id="myForm">

然后,将 .submit() 处理程序绑定(bind)到它

$('#myForm').submit(function()
{
alert('Button checkout time!');
return false; //we return false so that it doesn't refresh the page
});

关于javascript - 按 Enter 提交 jQuery 论坛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10134410/

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