更改输入后,我无法触发表单提交。我想我需要事件处理,但我从来没有真正了解过那是什么。
这是我的 HTML:
<form action="/upload">
<input type="file" name="file">
</form>
这是我的 JS:
$('input').change(function(e){
var closestForm=$(this).closest("form");
closestForm.submit(function(e) {
closestForm.ajaxSubmit({
success: function(data){
console.log('form submitted successfully');
}
}); //ajaxSubmit
return false;
}); //submit
}); //change
请注意,我想使用 AJAX 进行提交,但这不是问题,因为我的代码库的其他部分可以使用jQuery Form 插件 ajaxSubmit()
没问题。
想法?