我無法在更改輸入時觸發表單提交。我想我需要處理事件,但我從來沒有真正知道那是什麼。綁定jQuery更改函數以提交功能
這裏是我的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 pluginajaxSubmit()
沒有問題。
想法?
- @ Shusl,謝謝。不幸的是,它觸發了特定於jQuery表單插件的錯誤。你有任何建議,同時還包括提交事件? –
@timpeterson。如果你正在尋找文件上傳,那麼你可以按照這些thred http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery和http://stackoverflow.com/questions/2302344/jQuery的外形插件文件上傳。其他明智的你可以使用jQuery ajax。 – Anoop
對於閱讀此接受答案的每個人,請參閱我的答案,以獲取有關如何解決此問題的完整說明。 –