2016-12-11 32 views
0

下面的HTML代碼:無法()復位JQUERY

<div class="row"> 
 
    <form class="col-xs-6" id="add-car-form" method="post" action="add_cars.php"> 
 
     <div class="form-group"> 
 
      <label for="car-name">ADD CAR</label> 
 
      <input type="text" name="car_name" class="form-control" required> 
 
     </div> 
 
     <div class="form-group"> 
 
      <input type="submit" class="btn btn-primary" value="add car"> 
 
     </div> 
 
    </form> 
 
</div>

的JavaScript代碼使用AJAX內部以下:

$('#add-car-form').submit(function (e){ 
 

 
    e.preventDefault(); 
 
    var postData=$(this).serialize(); 
 
    var url=$(this).attr('action'); 
 

 
    $.post(url,postData, function (php_table_data){ 
 
     $('#car-result').html(php_table_data); 
 
     $('#add-car-form')[0][0].reset(); 
 
    }); 
 

 
});

的輸入元素ne翻新。我試圖在我的輸入元素中添加一個id,並使用reset()函數進行定位,但都無效。 您的任何幫助welcome.Thanks

+0

你需要養成[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)的幫助你解決你的問題。您將獲得積分,其他人將被鼓勵幫助您。 –

回答

2

嘗試$('#add-car-form')[0][0].val("");

$('#add-car-form').find("input[type=text]").val("");將清除所有的文本輸入形式

jQuery的沒有一個reset()方法,但JS呢,所以如果你想使用reset()你應該使用 document.getElementById('#add-car-form')[0][0].reset()