未捕获的TypeError:this.reset不是函数 - 在ajax调用后错误输入输入

时间:2016-04-05 16:06:51

标签: javascript jquery ajax forms reset

在AJAX调用后尝试清除输入时出现问题:

$.ajax({
 type: "POST",
 url: "river_flow.php",
  data: 
  {  username: $("#username").val(),
     idv:$("#idv").val(),

     comment: $("#comment").val()},

  cache: false, 
   success: function(data){    $(".read_comment").after(data); this.reset();
     alert('success');
   }})   
 return false;

说:未捕获的TypeError:this.reset不是函数。 这是我的表格:

 <div class='post_comment'>
                   <input type="hidden" id="username" value="<?php echo $_SESSION['username'] ?>" name='username'/>
                   <input type="hidden" id="idv" value="<?php echo $row['idv']; ?>" name='idv'/>
                   <input type='text' class="input_comment comment" value='' placeholder='What do you think?' name='comment' id='comment' />
                   <input type='submit' name='comment_submit' class="comment_submit comm" id='comm'/>        
         </div>

我也试过这个:

 $(this).find('.comment').reset();

不起作用。不知道为什么。我设置了类来评论并调用它与javascript函数重置,它说重置不是一个函数。与this.reset相同。需要帮助。

1 个答案:

答案 0 :(得分:0)

从文本框中清除评论:

$("#comment").val('');