2013-05-16 31 views
16

Tôi muốn biết cách xóa giá trị của một tệp loại đầu vào nhập bằng Jquery.Cách xóa giá trị của "loại đầu vào = tệp"

Chính xác hơn những gì tôi gọi giá trị là khi bạn tải lên tệp từ đầu vào này, nhưng bạn chưa gửi biểu mẫu.

Tôi hy vọng tôi có thể hiểu được.

+2

http://stackoverflow.com/questions/1043957/clearing-input-type-file -using-jquery –

+0

Xóa phần tử và thay thế nó. Nếu không, bạn có thể thử đặt thuộc tính 'value' là' "" ', nhưng nó không tương thích với các trình duyệt IE cũ hơn tôi nghĩ. – Ian

+0

Bạn đã thử những gì? Bạn có một jsfiddle mà bạn có thể chứng minh vấn đề của bạn với? – Xotic750

Trả lời

41

Bạn có thể làm:

$(document).ready(function(){ 

    $('input').val(""); 

}); 
+1

Không hoạt động trong IE8. –

+0

Tôi làm điều đó trên dự án phản ứng của tôi, và nó hoạt động độc đáo – yussan

-7

Thử đặt dưới hình thức quay trở lại giá trị ban đầu:

$('#form').each(function(){ 
    this.reset(); 
}); 
+0

Thx nhưng $ (this) .val ("") hoạt động tốt tôi đã giải thích nó ở trên. – KeizerBridge

+0

Câu hỏi đặt ra là chỉ xóa giá trị đầu vào của tệp. Điều gì xảy ra với dữ liệu đã điền trong biểu mẫu? – Ila

Các vấn đề liên quan