gpt4 book ai didi

javascript - 在 jQuery MultiFile 插件中动态创建输入文件元素

转载 作者:行者123 更新时间:2023-12-01 03:58:02 25 4
gpt4 key购买 nike

我正在使用 jQuery MultiFile 插件,这是该插件的普通 View

enter image description here

这是此的HTML语法

<input type="file" id="someName" name="file" class="multi" onchange="return Plugins.handleFileSelect(this);"/>

我正在尝试动态生成此文件输入

所以我尝试在“单击此处”按钮单击发生后附加此内容

 <button type="button" id="ifile">click here</button>             
<div id="target_div"></div>

<script type="text/javascript">

$('#ifile').click(function () {
// when the add file button is clicked append
// a new <input type="file" name="someName" />
// to a target_div div
$('#target_div').append(
$('<input/>').attr('type', "file").attr('name', "file").attr('id', "someName").attr('class', "multi").attr('onchange', "return Plugins.handleFileSelect(this);")
);
});
</script>

但是一旦我这样做,它会生成普通文件输入,但不会正确列出文件

一旦我打开检查元素,我可以看到如下所示的 View

enter image description here

如何正确生成它

最佳答案

您应该使用 MultiFile 插件

$('#ifile').click(function () {
// when the add file button is clicked append
// a new <input type="file" name="someName" />
// to a target_div div
var input = $('<input/>')
.attr('type', "file")
.attr('name', "file")
.attr('id', "someName");
//append the created file input
$('#target_div').append(input);
//initializing Multifile on the input element
input.MultiFile();
});

关于javascript - 在 jQuery MultiFile 插件中动态创建输入文件元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42469284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com