2017-01-21 38 views
0

我想嘗試重置ajax成功響應的表單值。輸入類型=「文件」的所有內容都是清晰的。

<form id="frm_data" method="post" enctype="multipart/form-data"> 
    <label class="col-sm-2 control-label">Logo: </label> 
    <div class="col-sm-10"> 
     <input type="file" name="logo" id="logo" class="styled"/> 
     <br> <br> 
    </div> 
    <label class="col-sm-2 control-label">description:</label> 
    <div class="col-sm-10"> 
     <textarea rows="5" cols="5" name="desc" id="desc" class="form-control"></textarea> 
    </div> 
</form> 

Ajax響應

success: function(response) 
    { 
     $("#desc").cleditor()[0].clear(); 
     $("#btnSubmit").attr('value', 'Add'); 
     $("#frm_data")[0].reset(); 

    } 

i see like this

回答

0

不知道文件輸入,復位()的工作,但你可以嘗試分配一個空值,像這樣:

$("#frm_data").find('[type=file]').val(''); 
+0

不清晰的值 –

+0

這很奇怪。對我來說,它的工作原理:https://jsfiddle.net/sq9s8w19/ – Ibrahim

+0

但爲什麼它不工作在我的代碼!! ??? –

0

試試這個:

$('#logo').val(''); 

它將清除您的輸入類型文件。

+0

不清楚。最後的輸入文件仍然顯示 –