- Framework7 教程
- Framework7 - 首頁
- Framework7 - 概述
- Framework7 - 環境
- Framework7 元件
- Framework7 - 佈局
- Framework7 - 導航欄
- Framework7 - 工具欄
- Framework7 - 搜尋欄
- Framework7 - 狀態列
- Framework7 - 側邊欄
- Framework7 - 內容塊
- Framework7 - 網格佈局
- Framework7 - 覆蓋層
- Framework7 - 預載入器
- Framework7 - 進度條
- Framework7 - 列表檢視
- Framework7 - 手風琴
- Framework7 - 卡片
- Framework7 - 晶片
- Framework7 - 按鈕
- Framework7 - 操作按鈕
- Framework7 - 表單
- Framework7 - 標籤頁
- Framework7 - Swiper 滑塊
- Framework7 - 照片瀏覽器
- Framework7 - 自動完成
- Framework7 - 選擇器
- Framework7 - 日曆
- Framework7 - 重新整理
- Framework7 - 無限滾動
- Framework7 - 訊息
- Framework7 - 訊息欄
- Framework7 - 通知
- Framework7 - 延遲載入
- Framework7 樣式
- Framework7 - 顏色主題
- Framework7 - 分割線
- Framework7 模板
- Framework7 - 模板概述
- Framework7 - 自動編譯
- Framework7 - Template7 頁面
- Framework7 快速點選
- Framework7 - 活動狀態
- Framework7 - 長按事件
- Framework7 - 觸控波紋
- Framework7 有用資源
- Framework7 - 快速指南
- Framework7 - 有用資源
- Framework7 - 討論
Ajax 表單提交
描述
Framework7 允許您使用以下兩種方式自動傳送資料使用 Ajax:
當用戶提交表單或以程式設計方式觸發表單上的 submit 事件時。
當用戶修改任何表單欄位或以程式設計方式觸發表單上的 change 事件時。
提交表單資料
要啟用 Ajax 表單並在使用者點選“提交”時自動傳送表單資料,您需要向表單新增 ajax-submit 類。使用者提交表單後,Ajax 將根據以下規則自動傳送表單資料:
表單資料將傳送到表單 action 屬性中提到的檔案或 URL。
請求方法將與表單 method 屬性中提到的方法相同。
內容型別將與表單 enctype 屬性中提到的內容型別相同。如果未指定,則預設為 application/x-www-form-urlencoded。
在輸入更改時傳送表單資料
我們可以使用 ajax-submit-onchange 類在使用者對錶單欄位進行任何更改時提交表單資料,如下所示:
<form action = "send.html" method = "GET" class = "ajax-submit-onchange"> ... </form>
當用戶修改任何表單欄位時,表單資料將使用 Ajax 自動傳送,規則與上面討論的相同。
Ajax 提交事件
要獲取傳送資料到的檔案/URL 的實際 XHR 響應,您可以使用以下所示的特殊事件:
| 序號 | 事件及描述 | 目標 |
|---|---|---|
| 1 | submitted 此事件將在 Ajax 請求成功後觸發。 |
表單元素 <form class = "ajax-submit"> |
| 2 | beforeSubmit
此事件將在 Ajax 請求之前觸發。 |
表單元素 <form class = "ajax-submit"> |
| 3 | submitError 此事件將在 Ajax 請求錯誤時觸發。 |
表單元素 <form class="ajax-submit"> |
framework7_forms.htm
廣告