在Jasny Bootstrap中使用fileinput.js后,在文件选择后自动提交表单

时间:2014-03-16 15:34:43

标签: javascript jquery forms twitter-bootstrap jasny-bootstrap

我正在使用fileinput.js

中的Jasny Bootstrap功能

我的目标是在用户选择文件后自动提交表单。我不希望他们必须点击“提交”。

到目前为止,我已经尝试了JavaScriptjQuery解决方案。当不使用Jasny的fileinput.js时,两个soltuions都能很好地工作,但是当我使用它时它们不起作用。

document.getElementById("file").onchange = function() {
    document.getElementById("form").submit();
};

-

$('#file').change(function() {
  $('#form').submit();
});

使用Jasny的fileinput.js后,如何在用户选择文件后自动提交表单?

1 个答案:

答案 0 :(得分:3)

Usage section in the docssource,您似乎需要侦听自定义change.bs.fileinput事件而不是本地change事件。尝试这样的事情:

$('#file').on('change.bs.fileinput', function () {
    $('#form').submit();
});