检测附加形式的变化

时间:2015-01-09 17:33:06

标签: javascript jquery forms

执行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();
    };
});

0 个答案:

没有答案