可能重复:
jQuery/Javascript function to clear all the fields of a form
我需要在提交后清除表格,但我见过的方法都不适合我。我正在使用我买的脚本,但作者没有回答我的请求。我有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;
});
}
答案 0 :(得分:8)
你的意思是除了基本的document.getElementById("contact_form").reset()
?
答案 1 :(得分:0)
$('#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;
});