2012-02-07 2 views
1

Я видел ошибку с вводом файла в html. Когда пользователь использует входной файл для выбора файла, это нормально, но если пользователь хочет удалить выбранный файл и хочет, чтобы пустые файлы были введены, пользователь не может этого сделать. Кто-нибудь знает, как удалить выбранный файл из ввода файла?Как удалить выбранный файл из входного файла?

Ниже мой файл кода ввода в JQuery:

var $imagefile = $('<input />') 
    .attr({ 
     type: 'file', 
     name: 'imageFile', 
     id: 'imageFile' 
    }); 
+1

Дублировать. См. Здесь для ответа: http://stackoverflow.com/a/1043969/507784 – GregL

+1

Голосование, чтобы закрыть как дубликат [Очистка с помощью jQuery] (http://stackoverflow.com/ вопросы/1043957/clearing-input-type-file-using-jquery) – jfriend00

ответ

1

Великий, он работает ...

function reset_html(id) 
{ 
    $('#'+id).html($('#'+id).html()); 
} 

$(document).ready(function() 
{ 
    var file_input_index = 0; 
    $('input[type=file]').each(function() 
    { 
     file_input_index++; 
     $(this).wrap('<div id="file_input_container_'+file_input_index+'"></div>'); 
     $(this).after('<input type="button" value="Clear" onclick="reset_html(\'file_input_container_'+file_input_index+'\')" />'); 
    }); 
}); 
+0

Источник: http://www.electrictoolbox.com/clear-upload-file-input-field-jquery/ –