如何從下面的代碼獲取索引值?BlueImp Jquery上傳 - 從data.files獲取索引
add: function (e, data) {
$.each(data.files, function (index, file) {
alert('Added file: ' + index + " -- " + file.name);
});
即使我有(3)個文件,INDEX總是返回(0)。 FILE.NAME的作品,我可以看到所有(3)文件。
這是輸出:
- 添加文件:0 - dog.jpg
- 添加文件:0 - cat.jpg
- 添加文件:0 - honeybadger.jpg
這是我所期待的/預期的效果:
- 添加的FI樂:0 - dog.jpg
- 添加文件:1 - cat.jpg
- 添加文件:2 - honeybadger.jpg
一些調試後,似乎在提交表單( 3)次,這就是爲什麼我得到(0)每個文件。另外,我已經複製了GIT WIKI的代碼,但沒有運氣。
希望BlueImp專家能幫忙。
更新代碼: 下面的代碼現在返回各指標
$('#fileUpload1').fileupload(
{
replaceFileInput: false,
dateType: 'json',
url: 'Handlers/AjaxFileHandler.ashx',
singleFileUploads: false,
autoUpload: false,
add: function (e, data) {
$('#upLoadButton').click(function() {
$.each(data.files, function (index, file) {
alert('Added file: ' + index + " -- " + file.name);
var v = $('input[data-id=' + index + ']').val();
var d = $('select[data-id=' + index + ']').val();
alert('textField:' + v + ' selected: ' + d);
});
data.submit();
});
},
});
});
如何data.files樣子?? –
其HTML對象>文件(輸入類型=文件):http://www.alltechtips.com/html/objects/input_file.html –