Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何从输入文件中删除选定的文件?_Jquery - Fatal编程技术网

Jquery 如何从输入文件中删除选定的文件?

Jquery 如何从输入文件中删除选定的文件?,jquery,Jquery,我发现html中的文件输入有一个缺陷。当用户使用文件输入来选择文件时,这是可以的,但是如果用户希望删除所选文件并希望输入空白文件,则用户无法执行此操作。有人知道如何从文件输入中删除选定的文件吗 以下是我在jquery中的文件输入代码: var $imagefile = $('<input />') .attr({ type: 'file', name: 'imageFile', id: 'imageFile' });

我发现html中的文件输入有一个缺陷。当用户使用文件输入来选择文件时,这是可以的,但是如果用户希望删除所选文件并希望输入空白文件,则用户无法执行此操作。有人知道如何从文件输入中删除选定的文件吗

以下是我在jquery中的文件输入代码:

var $imagefile = $('<input />')
    .attr({
        type: 'file',
        name: 'imageFile',
        id: 'imageFile'
    });
太好了,它能工作

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+'\')" />');
    });
});
太好了,它能工作

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+'\')" />');
    });
});

复制请参见此处,了解答案:投票以重复的方式结束。请参见此处了解答案:投票结束,作为