我正在使用後端,我發送ajax post請求而不是在表單上使用默認操作是理想的。窗體事件處理模式
考慮到這一點,我需要提取在我的表單中選擇的最終字段。
我有不同的文本字段,單選按鈕,複選框等
我一直在努力獲得事件委託和事件傳播的一個很好的理解。我不完全確定這是否是我想要實現的主題。
我知道我可以編寫放置一個ID上的每個字段抓住所有的在我的格式相關的信息和有功能上的ID提取每個值,如代碼:
function example(){
var field0 = $('#field0').val();
var field1 = $('#field1').parent().hasClass('active')
// ... and more
}
我已經使用這種模式一段時間,我不覺得它是有效的。
我有兩個模式的想法,但我仍然不知道這是一個「普遍做法」
因爲我不關心每個字段的數據,直到提交表單時,我可以在我的表單上對所有基於輸入的字段執行循環並提取內容,而不是爲每個單獨的輸入字段分配一個ID。
我可以聽窗體上的變化(我不確定如何做到這一點,這是事件委託/傳播將發揮作用)。而不是等待提交按鈕來收集表單中的所有信息,我將有一些類型的偵聽器來檢測表單上的更改(不確定這是否可能)。
我一直在使用我目前的格局數月,想提高自己,如果任何人有任何建議,鏈接,或約我的想法上的一種新方法的批評我會很感激的。