gpt4 book ai didi

javascript - 如果使用 jquery 启用了 javascript,则防止触发默认表单提交事件

转载 作者:行者123 更新时间:2023-11-30 13:28:04 25 4
gpt4 key购买 nike

我在页面上有一个表单。在它里面我有一个元素。如果启用了 javascript,我想禁用提交事件。并使用 Ajax 处理 MyMethod 中的操作。如何防止触发提交事件?

我相信某种形式的东西:event.preventDefault() 可以解决问题。但我不知道如何通过该事件。

谢谢!

最佳答案

您可以订阅 .submit()表单事件并从中返回 false:

$(function() {
$('form').submit(function() {
// TODO: do your AJAX stuff here
// for example ajaxify the form
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function(result) {
// TODO: process the result of your AJAX request
}
});

// this is what will cancel the default action
return false;
});
});

或:

$(function() {
$('form').submit(function(evt) {
evt.preventDefault();

// TODO: do your AJAX stuff here
// for example ajaxify the form
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function(result) {
// TODO: process the result of your AJAX request
}
});
});
});

关于javascript - 如果使用 jquery 启用了 javascript,则防止触发默认表单提交事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810766/

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