事件模糊並提交?
回答
的功能更改爲named function expression,然後重新使用的定義,like this:
var submitFunction = function(event) {
// stuff
}
$('input[type=text]').on('blur', submitFunction);
$('input[type=submit]').on('click', submitFunction);
而且,你不需要中間參數on()
- 你可以只使用$
功能爲目標的你想要的元素。這意味着您不會將點擊和添加到窗體上的所有input
元素。
您可以通過多個事件jQuery的on
方法。
$('form').on('blur submit', function(event) { })
這意味着每當$('form')
元素要麼一)模糊或b)遞交,事件處理程序將被調用。
我試過這個,當輸入改變時它不會提交(在我的問題中爲'blur')。 – user4913694
那麼,如前所述,當用戶點擊提交按鈕時,表單已經被提交,所以這是一種奇怪的功能要求。如果你想讓事件處理器提交表單,確保你在調用'$('form')。submit()'。 – Aweary
@Aweary - 如果提交是AJAX,[本地存儲](https://developer.mozilla.org/en/docs/Web/Guide/API/DOM/),它將是自動保存表單內容的一種方式。存儲)可能是更好的解決方案 –
可以觸發模糊
$('form').on('blur', 'input', function(event) {
$('form').trigger('submit');
// or $('form').submit();
});
,併爲您的表單提交提交
$('form').on('submit', function(event) {
// when form submit ...
});
- 1. 模糊事件塊提交按鈕
- 2. Tinymce提交模糊事件表格
- 3. AngularJS提交模糊和按鍵模糊
- 4. 模糊事件還包括提交按鈕/ jquery
- 5. 模糊事件觸發器後提交事件不會觸發javascript確認
- 6. 未提交事件提交事件提交事件
- 7. JQuery模糊事件
- 8. JQuery模糊事件
- 9. 模糊textarea和提交輸入按鈕
- 10. CakePHP - Ajax表單 - 模糊提交
- 11. jQuery模糊和提交傳播問題
- 12. Primefaces編輯器和ajax模糊提交
- 13. 上的JavaScript模糊事件
- 14. jQuery「on」模糊事件
- 15. JavaScript - onCopy事件和模糊
- 16. Tinymce模糊/焦點事件
- 17. 模糊事件和JavaScript/html
- 18. HTML表單自動隱藏,並且提交於模糊
- 19. PolymerJS:多個事件火了同樣的動作(上模糊當上提交)
- 20. matlab中的模糊集合並交會
- 21. 提交表單,並觀察onsubmit事件
- 22. jquery提交事件並返回false
- 23. 衝突,並提交/ click事件
- 24. 模糊事件:獲取從模糊事件中點擊的元素
- 25. Meteor.js提交事件
- 26. 模型沒有更新模糊事件
- 27. 如何在Javascript中創建「關於模糊」或「模糊」事件?
- 28. ckeditor jquery插件和模糊事件
- 29. 如何在提交事件中提交「已完成」事件?
- 30. 單擊事件中斷提交事件
你的意思是你想要的形式提交模糊? – AmmarCSE
我希望表單在輸入更改(模糊時)時提交,並且*表單*時單擊表單提交按鈕。 – user4913694
但是,當點擊表單提交按鈕時,它總是會默認提交 – AmmarCSE