我有以下 html
<div class="item">
<input id="Document_0_UpFile" name="Documents[0].UpFile" type="file" value="">
</div>
Run Code Online (Sandbox Code Playgroud)
在同一页面上,我有以下 div
<div id="allItems"></div>
Run Code Online (Sandbox Code Playgroud)
我希望能够使用 jquery 将输入文件从 item 移动到具有选定值的 div #allItems。
我尝试了以下但它们似乎没有保留所选文件的值
$('#addItem').on('click', function (e) {
var inputs = $("div.item").clone();
$("#docList").append(inputs);
}
$('#addItem').on('click', function (e) {
$("#docList").append($("div.item").html());
}
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助指导我,那就太棒了。
您需要移动当前项目,然后在移动当前项目的位置创建一个新项目:
HTML
<div class="item">
<input id="Document_0_UpFile" name="Documents[0].UpFile" type="file" value="" />
</div>
<input type="button" id="addItem" value="move">
<div id="allItems"></div>
Run Code Online (Sandbox Code Playgroud)
脚本
$('#addItem').on('click', function (e) {
var inputs = $("div.item input");
$("#allItems").append(inputs);
$("div.item").append(" <input type=\"file\" />");
});
Run Code Online (Sandbox Code Playgroud)
看看这个小提琴:http : //jsfiddle.net/Kennethtruyers/5ecPw/1/