2015-07-21 21 views

回答

2

剛剛設置爲value屬性爲空字符串呢?

function clearFile() { 
 
    document.getElementById("file").value = ""; 
 
}
<input type="file" name="" id="file" /> 
 
<input type="button" value="clear" onclick="clearFile();" />

+0

我認爲它enougth,需要使用事件處理程序的expando和validadors多一點的測試,如需要。 – LeonanCarvalho

0

你可以用它克隆來替換文件的輸入;

$('#delImg').on('click', function() { 
 
    $('body #exampleInputFile').replaceWith($('body #exampleInputFile').val('').clone(true)); 
 

 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
    <label for="exampleInputFile">File input</label> 
 
    <input type="file" id="exampleInputFile"> 
 
    
 
<button type="button" id="delImg" class="btn btn-default btn-hover-green" data-action="save" data-dismiss="modal" role="button">Delete</button> 
 
</div>