jQuery MiniUI
标题:
修改multiupload遇到的一个问题
[打印本页]
作者:
hlf
时间:
2020-5-15 13:26:12
标题:
修改multiupload遇到的一个问题
本帖最后由 hlf 于 2020-5-15 14:20 编辑
我修改了multiupload.js这个文件给他增加了一个备注栏输入框,点击批量上传之后备注栏输入框的内容就被清空了,这是什么原因造成的,希望能解答一下[attach]12825[/attach]
作者:
felt
时间:
2020-5-15 14:55:01
上传之后触发了重绘了
你这里输入框是怎么加的
作者:
hlf
时间:
2020-5-15 15:01:12
felt 发表于 2020-5-15 14:55
上传之后触发了重绘了
你这里输入框是怎么加的
是的,我也发现原因了,现在我会先判断是否存在这个输入框
if (field == "remark") {
if(document.getElementById("remark-"+uid)==null){
e.cellHtml = '<input class="file-remark" name="' + uid + '" id="remark-'+uid+'" style="width:100%;" />';
}
}
复制代码
但是上传过程中依然会出现输入框内容被请空的状况
作者:
hlf
时间:
2020-5-15 16:50:21
if (field == "remark") {
var remark_uid=document.getElementById("remark-"+uid);
if(remark_uid==null){
e.cellHtml = '<input class="file-remark" name="' + uid + '" id="remark-'+uid+'" style="width:100%;background-color:transparent;border:0;" />';
}else {
e.cellHtml='<input class="file-remark" name="' + uid + '" id="remark-'+uid+'" value="'+remark_uid.value+'" style="width:100%;background-color:transparent;border:0;" />';
}
}
复制代码
$(document.body).on("change", ".file-remark", function () {
var uid = $(this).attr("name");
var row = me.getRowByUID(uid);
if (me.uploader.getStats().files_queued !== 0) {
row.remark=document.getElementById("remark-"+uid).value;
//me.updateRow(row,{remark:document.getElementById("remark-"+uid).value})
}
//me.removeRow(row);
})
复制代码
解决了
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2