gpt4 book ai didi

javascript - jQuery - $.ajax();提交后转到下一页

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

如果用户没有阅读条款和条件,我有一个红色按钮。如果用户单击“确认”按钮,它会将日期和时间发布到数据库中,然后返回绿色的禁用按钮。但是,当我提交时,它会直接进入下一页。谁能告诉我我的代码有什么问题吗?

标记:

<div class="acknowledge">
<form method="post" name="blitzread" action="blitzread.php" id="submit">
<input type="hidden" name="emp_id" value="<?php echo $emp_id; ?>">
<input type="hidden" name="current_time" value="<?php echo $current_time; ?>">
<button type="submit" name="Submit" class="btn btn-large btn-danger">Acknowledge</button>
</form>
</div>

Javascript:

$('#submit').submit(function() {
e.preventDefault();
$.ajax({
data: $(this).serialize(),
type: $(this).attr('method'),
url: $(this).attr('action'),
success: function(response) {
$('.acknowledge').html("<button class="btn btn-large btn-success disabled">Acknowledge</button>");
}
});
return false;
});

最佳答案

问题是 e 未定义。

该函数的第一个参数是 jQuery 事件对象,您可以在其上调用 preventDefault() 。所以你的代码应该是这样的:

$('#submit').submit(function(e) {
e.preventDefault();

关于javascript - jQuery - $.ajax();提交后转到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19475219/

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