Php 如何使用Ajax/JS清除表单
可能重复:Php 如何使用Ajax/JS清除表单,php,jquery,ajax,forms,Php,Jquery,Ajax,Forms,可能重复: 我需要在提交后清除表单,但我看到的方法都不适合我。我用的是我买的剧本,但作者没有回答我的要求。我有一个包含以下内容的JS文件: $('#contact_form').submit(function () { $.ajax({ type: 'POST', url: 'contact.php', data: { name: $('#contact_form input
我需要在提交后清除表单,但我看到的方法都不适合我。我用的是我买的剧本,但作者没有回答我的要求。我有一个包含以下内容的JS文件:
$('#contact_form').submit(function () {
$.ajax({
type: 'POST',
url: 'contact.php',
data: {
name: $('#contact_form input#name').val(),
email: $("#contact_form input#email").val(),
text: $("#contact_form textarea").val()
},
success: function(data) {
if ( data == 'sent' ) {
$('#contact_form .status').html('Thanks');
} else if ( data == 'invalid' ) {
$('#contact_form .status').html('Invalid.');
} else {
$('#contact_form .status').html('Can't send message.');
}
},
error: function () {
$('#contact_form .status').html('Can't send message.');
}
});
return false;
});
}
你的意思是,除了基本的
文档.getElementById(“contact_form”).reset()
?之外,我会回答,但我以前回答过-这可能与您未替换的撇号有关<代码>“无法发送消息”。应该是“无法发送消息”。
或“无法发送消息。”
相反,我想知道您是否有权修改脚本。我的意思是,如果你买了一个脚本,那么创建者不应该保留所有的修改权吗?在你做任何事情之前,你可能想检查一下。。。鲁莽。就我个人而言,我会把它放在返回false之前。
$('#contact_form').submit(function () {
$.ajax({
type: 'POST',
url: 'contact.php',
data: $('#contact_form').serialize(),
success: function(data) {
if ( data == 'sent' ) {
$('#contact_form .status').html('Thanks');
} else if ( data == 'invalid' ) {
$('#contact_form .status').html('Invalid.');
} else {
$('#contact_form .status').html("Can't send message.");
}
$('#contact_form').trigger("reset");
},
error: function () {
$('#contact_form .status').html("Can't send message!");
}
});
return false;
});