【发布时间】:2014-03-12 10:36:14
【问题描述】:
以下 HTML 使用 Jasny Bootstrap mod fileinput.js
<div class="profile_image">
<form accept-charset="UTF-8" action="/users/5/update_image" class="edit_user" data-remote="true" enctype="multipart/form-data" id="edit_user_5" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="✓"><input name="authenticity_token" type="hidden" value="xx6ELZRrTR6XDzmujIPBsCkr8zbK19I/7CprOOTiblM="></div>
<div class="fileinput fileinput-new" data-provides="fileinput">
<div class="fileinput-preview thumbnail" data-trigger="fileinput" style="width: 200px; position: relative;">
<img alt="7bbfd77c 1102 4831 9ba8 246fb67460b3.2014 01 17" class="img-responsive" src="http://myweb.com/image.jpg">
<div class="choose_new">
</div>
</div>
<div class="btn-file">
<input id="user_avatar" name="user[avatar]" type="file">
</div>
</div>
<input name="commit" type="submit" value="Submit">
</form>
</div>
我想监听 change.bs.fileinput 事件,以便在选择图像后自动提交表单
使用
$(".fileinput").on("change.bs.fileinput", function(e) {
e.stopPropagation();
alert();
return false;
});
这样做会产生 2 个警报
我该如何解决这个问题?
【问题讨论】:
-
你试过 $('form.edit_user').submit(); 吗?
-
我遇到了同样的问题。您是否设法找出导致它的原因?
-
请注意,这只发生在将 bootstrap-spinner.js 文件添加到页面后()
-
我认为这个问题在 fileinput.js 升级后自行解决。我目前正在使用 v 3.1.3
-
啊哈尼科!经过几个小时的挖掘......我得出了同样的结论。我会相应地回答这个问题以供将来参考。
标签: javascript jquery html forms twitter-bootstrap