gpt4 book ai didi

javascript - 在非表单输入字段上按回车键时如何防止发送表单? (深度神经网络)

转载 作者:行者123 更新时间:2023-11-30 06:01:20 25 4
gpt4 key购买 nike

在一个页面上,我有一个谷歌搜索字段和一个单独的登录表单。为了使搜索字段与输入一起工作,我包含了以下脚本:

$('#searchBox').keydown(function (event) {
if (event.keyCode == 13) {
document.location.href = "someTargetPage.html";
}
});

唯一的问题是,在那种情况下,表单将被发送,因为搜索字段包含在表单中,由于 dot net nuke 的架构,我无法更改它。我试图像这样防止这种情况:

$('form').delegate('input:submit', 'click',
function () {
return false;
});

现在搜索字段可以很好地与输入一起使用,但是表单中的提交按钮将无法使用!有没有办法检查触发器来自何处并允许或拒绝它?

感谢任何小费!

最佳答案

删除停止输入按钮工作的代码(input:submit 上的委托(delegate))。您只需要使 #searchBox 不将事件传播到表单即可。它是搜索框处理程序,需要通过返回 false 来取消事件:

$('#searchBox').keydown(function (event) {
if (event.keyCode == 13) {
document.location.href = "someTargetPage.html";
return false;
}
});

关于javascript - 在非表单输入字段上按回车键时如何防止发送表单? (深度神经网络),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340049/

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