执行load_upload()
函数时,我希望自动打开一个资源管理器窗口,这样用户就可以选择一个文件($(imageFileInput).click();
),当选择一个文件时,我希望表单能够自动提交。
问题在于,当如下所示动态生成表单时,会以某种方式检测到更改。这似乎使得当imageFile的值发生变化时无法自动提交表单。
我如何以这种方式自动提交表单?非常感谢任何帮助!
function load_upload() {
var form = document.createElement('form');
form.method = "POST";
form.action = "image_upload_process.php";
form.id = 'imageForm';
var imageFileInput = document.createElement('input');
imageFileInput.type = "file";
imageFileInput.id = 'imageFile';
$(imageFileInput).click();
form.appendChild(imageFileInput);
document.body.appendChild(form);
};
我的改变事件:
jQuery(document).ready(function($) {
document.getElementById("imageFile").onchange = function() {
document.getElementById("imageForm").submit();
};
});