我在aspx中有以下代码
<input id="fileControl" type="file" class="multi" name="fileControl"/>
和
$(document).ready(function () {
var fileSelections = [];
$('#fileControl').MultiFile({
onFileAppend: function () {
//$('#F9-Log').append('<li>onFileAppend - '+value+'</li>')
fileSelections.push(value);
},
onFileSelect: function () {
fileSelections.push();
},
afterFileSelect: function () {
fileSelections.push();
},
afterFileAppend: function () {
fileSelections.push();
}
});
});
我已将以下文件添加为jQuery多文件插件
的一部分jquery.MetaData.js
jquery.MultiFile.js
jquery.MultiFile.pack.js
但是当我添加或删除文件时,事件不会被触发。这是为什么?
答案 0 :(得分:1)
我遇到了同样的问题,问题是如果你想订阅事件,就不能在input元素中设置类。
因此,您的input元素应如下所示:
<input id="fileControl" type="file" name="fileControl"/>
然后它应该工作。
我想这对你来说不再是一个问题,但万一其他人需要它。
答案 1 :(得分:0)
刚看到这个....已相应更新了文档 http://www.fyneworks.com/jquery/multiple-file-upload/
我几乎没有时间让文档保持最新状态,但这是一个很大的问题(我收到的大多数支持查询背后的原因)所以感谢你指出来了!