Javascript 提交后重置表单
我是ajax和jquery新手。 我使用了以下代码提交表单数据,工作正常 但我需要在提交表单后重置Clear表单字段,所有验证均为true。 在何处编写代码以清除表单 Html格式:Javascript 提交后重置表单,javascript,jquery,ajax,Javascript,Jquery,Ajax,我是ajax和jquery新手。 我使用了以下代码提交表单数据,工作正常 但我需要在提交表单后重置Clear表单字段,所有验证均为true。 在何处编写代码以清除表单 Html格式: 您需要在成功回调中写入 success: function (output) { alert(output); $('#replyform').reset(); } 您需要在成功回调中写入 success: function (output) { alert(output); $('#repl
您需要在成功回调中写入
success: function (output)
{
alert(output);
$('#replyform').reset();
}
您需要在成功回调中写入
success: function (output)
{
alert(output);
$('#replyform').reset();
}
试试这个:
$.ajax({
type: "POST",
url: _baseurl + "/setting/",
data: str,
success: function (output) {
alert(output);
$('#replyform').find("input[type=text], input[type=password]").val("");
}
});
另外,如果您使用的是jQuery,则应使用$'User_pass1.val代替document.getElementByIdUser_pass1.value尝试以下操作:
$.ajax({
type: "POST",
url: _baseurl + "/setting/",
data: str,
success: function (output) {
alert(output);
$('#replyform').find("input[type=text], input[type=password]").val("");
}
});
另外,如果使用jQuery,则应使用$'User_pass1'。val代替document.getElementByIdUser_pass1.value也不要使重置按钮太容易出错。我还记得那些填写一张大表格,错误地点击重置,浪费了很多时间的日子。。。我想这就是为什么你几乎看不到重置按钮的原因。@BenjaminGruenbaum:我在谷歌上搜索并尝试了与“Dipesh parmar”相同的解决方案,但它不起作用。document.forms['replyform'].reset甚至User_pass1.form.reset.BTW,提交侦听器应该在表单上,而不是按钮上,因为表单不用点击按钮就可以提交。@RobG:您的第一个选项有效。但是您能告诉我为什么$'replyform'。重置;不工作。也不要使复位按钮太容易被误击。我还记得那些填写一张大表格,错误地点击重置,浪费了很多时间的日子。。。我想这就是为什么你几乎看不到重置按钮的原因。@BenjaminGruenbaum:我在谷歌上搜索并尝试了与“Dipesh parmar”相同的解决方案,但它不起作用。document.forms['replyform'].reset甚至User_pass1.form.reset.BTW,提交侦听器应该在表单上,而不是按钮上,因为表单不用点击按钮就可以提交。@RobG:您的第一个选项有效。但是您能告诉我为什么$'replyform'。重置;不起作用。无论是否正在使用jQuery,将侦听器放在表单的提交处理程序上、传递并使用form.User\u pass1.value要简单得多。@Swap请尝试上面的代码。也请阅读@RohanKumar:谢谢。但是RobG回答对我有用。请参阅对我的问题的评论。无论是否正在使用jQuery,将侦听器放在表单的提交处理程序上、传递此消息并使用form.User\u pass1.value要简单得多。@Swap请尝试上面的代码。也请阅读@RohanKumar:谢谢。但是罗布回答对我来说是有用的。参见对我问题的评论。