gpt4 book ai didi

javascript - 提交时,将 html 弹出文件加载到 div 中

转载 作者:行者123 更新时间:2023-11-30 13:03:57 24 4
gpt4 key购买 nike

我试图在提交到我使用的 HTML 文件时重定向到联系表单。

header('Location: /dev/thanks.html');

但是,这会将它加载到不同的页面,而不是我已经在的页面。

我已经有了 jQuery 来制作联系表单和信息页面的弹出窗口,即:

$('a.contact , a.contact_footer, a.contact_text').click(function() {
$("html, body").animate({ scrollTop: 0 }, 600);
$("#popup").load("/dev/contact.php");
// Getting the variable's value from a link
var show = $('#popup').css('display', 'block'),
popup = $(this).attr('href');

//Fade in the Popup and add close button
$(popup).fadeIn(300);

// Add the mask to body
$('body').append('<div id="mask"></div>');
$('#mask').fadeIn(300);

return false;

在提交联系表单时,我想加载一个新文件 (thanks.html) 以用感谢消息替换弹出窗口(联系表单)。类似于我已经对 jQuery 所做的,但我希望它只在提交时实现:

<div class="submit">
<input type="submit" value="Submit"/>
</div>

我需要做什么来修改我的 jQuery 以便它在提交时实现而不是在点击时实现?

最佳答案

将提交事件添加到联系表单:

如果您使用 jQuery 1.7+,请使用 on :

$(document).on("submit", "form#submit_message", function() { 
$('#popup').load('/dev/thanks.html');
return false;
});

如果没有,使用live (或升级您的 jQuery 版本):

//live is old deprecated
$('form#submit_message').live('submit', function() {
$('#popup').load('/dev/thanks.html');
return false;
});

关于javascript - 提交时,将 html 弹出文件加载到 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16362911/

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