我有这个代码
<input id="fileupload"
type="file" name="files[]"
class="inputFile clickable"
onchange="uploadFile(this.value)"/>
这在第二次使用它时工作正常,即我第一次选择文件时 onchange 事件不会触发,但第二次选择文件工作正常。
有什么我可以在这里改变的吗?
我努力了:
onlclick
(不起作用,在选择文件之前触发)onblur
(不起作用,根本不会触发,而且即使触发了,单击页面上的其他位置来触发操作也是愚蠢的)onselect
(不起作用)
附加信息:如果我使用onchange=alert(this.value)
它工作正常
这是我的 JavaScript 代码
function uploadFile(value) {
alert(value); //works fine
$('#fileupload').fileupload({
dataType: 'json',
url: 'fileUpload.php',
type: 'POST',
limitConcurrentUploads: 1,
// done: function (e, data) {
// $.each(data.result, function (index, file) {
// $('<p/>').text(file.name).appendTo(document.body);
// });
// },
success: function() {
showMultipleDataDiv(value); //but I don't get value here
}
});
}