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

标签 javascript jquery forms twitter-bootstrap jasny-bootstrap

我正在使用fileinput.js功能于 Jasny Bootstrap

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

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

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

--

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

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

最佳答案

来自Usage section in the docssource ,看起来您需要监听自定义 change.bs.fileinput 事件而不是 native change 事件。尝试这样的事情:

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

关于javascript - 在 Jasny Bootstrap 中使用 fileinput.js 时,选择文件后自动提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22438890/

相关文章:

javascript - jQuery 验证不工作 - jqueryvalidation.org

python - 如何在scrapy中提交表单?

javascript - 单击时重新渲染子项不起作用

javascript - css odd even 不使用伪元素

javascript - Node.js MySQL模块-throw err;//重新抛出非MySQL错误;

javascript - 页面更改后如何删除 Cookie Javascript

php - jQuery - 发布和回复

javascript - jquery 两次选择的 select 选项无法正常工作

html - IE8 中没有 fieldset padding top

javascript - Knockoutjs 和动态更改模板