用法
1. <form id="ff" method="post">
2. ...
3. </form>
使 form 成為 ajax 送出的 form 。
1. $('#ff').form({
2. url:...,
3. onSubmit: function(){
4. // 做某些檢查
5. // 傳回 false 來阻止送出
6. },
7. success:function(data){
8. alert(data)
9. }
10. });
11. // 送出 form
12. $('#ff').submit();
去做一個送出動作。
1. // 調用 form 插件的 'submit' 方法來送出 form
2. $('#ff').form('submit', {
3. url:...,
4. onSubmit: function(){
5. // 做某些檢查
6. // 傳回 false 來阻止送出
7. },
8. success:function(data){
9. alert(data)
10. }
11. });
特性
名稱
類型
說明
預設值
url
string
表單送出動作的 URL。
null
事件
參數
onSubmit
none
送出前觸發,傳回 false 來阻止送出動作。
success
data
當表單送出成功時觸發。
onBeforeLoad
param
送出請求加載資料之前觸發。傳回 false 就取消這個動作。
onLoadSuccess
當表單資料加載時觸發。
onLoadError
加載表單資料時發生某些錯誤的時候觸發。
方法
submit
options
做送出動作, options 參數是一個對象,它包含系列特性:
url:動作的 URL
onSubmit:送出之前的回調函數
success:送出成功之後的回調函數
load
加載記錄來填充表單。
data 參數可以是一個字元串或者對象類型,字元串作為一個遠端 URL,否則作為一個本地記錄。
clear
清除表單資料。
validate
進行表單字段驗證,當全部字段都有效時傳回 true 。這個方法和 validatebox 插件一起使用。