Javascript 单击“提交”按钮后重置表单字段
我尝试了其他有用的注释,但仍然无法使我的代码正常工作。我是js的新手,所以我非常感谢能得到的任何帮助。谢谢你 //提交表格Javascript 单击“提交”按钮后重置表单字段,javascript,Javascript,我尝试了其他有用的注释,但仍然无法使我的代码正常工作。我是js的新手,所以我非常感谢能得到的任何帮助。谢谢你 //提交表格 $(".feedback-form").submit(function(e){ $('.message', this).remove(); if($(".feedback-form").valid()){ e.preventDefault(); $(this).prepend('<div class="loading"&
$(".feedback-form").submit(function(e){
$('.message', this).remove();
if($(".feedback-form").valid()){
e.preventDefault();
$(this).prepend('<div class="loading"></div>');
dataString = $(".feedback-form").serialize();
$.ajax({
type: "POST",
url: "send.php",
data: dataString,
success: function(data) {
$('.feedback-form .loading').remove();
$('.feedback-form').prepend('<div class="message message-ok">Sent successfully!</div>').find('.message').fadeIn().delay(5000).fadeOut();
$('feedback-form')[0].reset();
$(“.feedback form”).submit(函数(e){
$('.message',this.remove();
如果($(“.feedback form”).valid()){
e、 预防默认值();
$(this.prepend(“”);
dataString=$(“.feedback form”).serialize();
$.ajax({
类型:“POST”,
url:“send.php”,
数据:dataString,
成功:功能(数据){
$('.feedback form.load').remove();
$('.feedback form').prepend('Sent successfully!').查找('.message').fadeIn().延迟(5000).fadeOut();
$('feedback-form')[0].reset();
您可以在成功功能中尝试以下操作:
$(".feedback-form").find("input[type=text], textarea").val("");
我想你忘了选档杆上的“.”
$('feedback-form')[0].reset();
将其更正为:
$('.feedback-form')[0].reset();
那么,看看这是否能帮到你
否则,使用jquery和javascript的其他选项:
$('.feedback-form').trigger("reset");
$(".feedback-form").get(0).reset();
document.getElementsByClassName('feedback-form').reset();
并使用输入类型重置:
<input type="reset">
现在发生了什么?你能显示你的html代码吗?谢谢。我尝试了“.”但仍然不起作用。因此,如果答案对你有效,请投票。谢谢