Javascript 单击“提交”按钮后重置表单字段

Javascript 单击“提交”按钮后重置表单字段,javascript,Javascript,我尝试了其他有用的注释,但仍然无法使我的代码正常工作。我是js的新手,所以我非常感谢能得到的任何帮助。谢谢你 //提交表格 $(".feedback-form").submit(function(e){ $('.message', this).remove(); if($(".feedback-form").valid()){ e.preventDefault(); $(this).prepend('<div class="loading"&

我尝试了其他有用的注释,但仍然无法使我的代码正常工作。我是js的新手,所以我非常感谢能得到的任何帮助。谢谢你

//提交表格

$(".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代码吗?谢谢。我尝试了“.”但仍然不起作用。因此,如果答案对你有效,请投票。谢谢