入力を変更してもフォーム送信をトリガーできません。イベント処理が必要だと思いますが、それが何であるかを実際に学んだことはありません。
ここに私の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フォームプラグイン ajaxSubmit()
を問題なく使用できるコードベースの他の部分があるため、それは問題ではありません。
考え?