線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
使用JQUERY
發表時間:2019-07-30 16:49:59
文章來源:沈陽軟件開發
標簽:網站建設 小程序開發 小程序制作 微信小程序開發 公眾號開發 微信公眾號開發 網頁設計 網站優化 網站排名 網站設計 微信小程序設計 小程序定制 微信小程序定制
瀏覽次數:0
的用戶身份驗證和注冊技術 如果您不熟悉jQuery,它本質上是一個JavaScript庫,可以輕松開發JavaScript。它最大限度地減少了所需的代碼量,因為它具有許多內置功能,因此您不再需要為這些功能編寫客戶端功能或對象。有關更多信息和下載jQuery庫的鏈接,請參閱參考資料;或者,正如您在所有代碼示例中所看到的,您可以直接嵌入當前版本的jQuery庫。
使用 JQUERY 進行表單提交
在許多情況下,提交沒有重載的表單很有用。例如,使用它,您可以在提交表單以在單頁應用程序中提交表單之前使用JavaScript代碼驗證表單字段,或者 - 如本文所示 - 確定用戶名是否已經注冊。有兩種方法可以使用jQuery觸發表單提交:使用提交處理程序或單擊處理程序。清單1顯示了如何使用提交處理程序提交表單。
清單 1. 使用 jQuery 的 submit 處理函數提交表單
清單2顯示了如何使用單擊處理程序提交表單。
清單 2. 使用 jQuery 的 click 處理函數提交表單
這兩個列表基本相同:它們都嵌入在jQuery庫中,使用ready處理程序在訪問任何元素之前確認頁面已加載,并且處理程序包含相同的代碼。唯一的區別是處理程序和分配給處理程序的元素。提交處理程序需要分配表單元素和單擊處理程序,任何可單擊元素 - 在本例中為Submit按鈕。為了避免在提交表單時刷新頁面,必須使用preventDefault函數。要訪問preventDefault函數,必須傳遞處理程序(甚至作為參數)或使用它來訪問函數。
雖然兩個選項都有效,但提交處理程序更常見。但是,在某些情況下,您可能有多個Submit按鈕,這需要每個按鈕的單擊處理程序。清單3顯示了必須使用單擊處理程序的場景,因為兩個Submit按鈕都可以觸發表單提交。
清單 3. 使用兩個 submit 按鈕提交表單 Username Password
Extra options (registration only)
名字姓氏電子郵件請注意,在此示例中,此表單可以執行多個活動:現有用戶可以登錄,新用戶可以通過輸入其他帳戶信息進行注冊。在此方案中使用表單上的提交處理程序不起作用,因為它無法確定哪個按鈕觸發了表單提交。因此,清單4使用單擊處理程序來確定每個按鈕采取的操作,以便您以后可以處理數據。
清單 4. register.js 中提交按鈕的 Click 處理函數$(document).ready(function() { $("#register, #login").click(function(e) { var name = ($(event.target).attr('id') == 'register') ? 'Registration' : 'Login'; return e.preventDefault(); });});
文檔準備就緒后,您需要為Register和Login按鈕分配一個單擊處理程序。 click處理程序獲取一個參數并將其命名為e(作為事件)。此事件對象稍后用于防止默認表單提交。如前面的代碼所述。調用單擊處理程序時,將訪問當前單擊的對象的ID以確定這是用戶登錄還是新用戶注冊。
網站建設,小程序開發,小程序制作,微信小程序開發,公眾號開發,微信公眾號開發,網頁設計,網站優化,網站排名,網站設計,微信小程序設計,小程序定制,微信小程序定制