EasyUI Form表單提交
Form(表單)
使用$.fn.form.defaults重寫預設值物件
form提供了各種方法來操作執行表單欄位,比如:ajax提交, load, clear等等。當提交表單的時候可以呼叫validate方法檢查表單是否有效。
用法
建立一個簡單的HTML表單。構建一個包含id、action和method值的表單元素。
- <form id="ff" method="post">
- <div>
- <label for="name">Name:</label>
-
<input class
- </div>
- <div>
- <label for="email">Email:</label>
- <input class="easyui-validatebox" type="text" name="email" data-options="validType:'email'" />
- </div>
- ...
- </form>
使普通表單成為ajax提交方式的表單。
- $('#ff').form({
- url:...,
- onSubmit: function(){
- // do some check
- // return false to prevent submit;
- },
- success:function(data){
- alert(data)
- }
- });
- // submit the form
-
$('#ff').submit();
做一個提交操作。
- // call 'submit' method of form plugin to submit the form
- $('#ff').form('submit', {
- url:...,
- onSubmit: function(){
- // do some check
- // return false to prevent submit;
- },
- success:function(data){
- alert(data)
- }
- });
提交額外的引數。
- $('#ff').form('submit', {
- url:...,
- onSubmit: function(param){
- param.p1 = 'value1';
- param.p2 = 'value2';
- }
- });
處理提交響應
提交一個ajax表單是非常簡單的。使用者可以在提交完成後獲取響應資料。注意,響應的資料是來自伺服器的原始資料。A parse action to the response data is required to get the correct data.
例如,響應資料假設為JSON,一個典型的響應資料格式如下:
- {
- "success": true,
- "message": "Message sent successfully."
- }
現在在'success'回撥函式中處理JSON字串。
- $('#ff').form('submit', {
- success: function(data){
- var data = eval('(' + data + ')'); // change the JSON string to javascript object
- if (data.success){
- alert(data.message)
- }
- }
- });
屬性
屬性名 | 屬性值型別 | 描述 | 預設值 |
---|---|---|---|
url | string | 提交表單動作的URL地址 | null |
事件
事件名 | 引數 | 描述 |
---|---|---|
onSubmit | param | 在提交之前觸發,返回false可以終止提交。 |
success | data | 在表單提交成功以後觸發。 |
onBeforeLoad | param | 在請求載入資料之前觸發。返回false可以停止該動作。 |
onLoadSuccess | data | 在表單資料載入完成後觸發。 |
onLoadError | none | 在表單資料加載出現錯誤的時候觸發。 |
方法
方法名 | 引數 | 描述 |
---|---|---|
submit | options |
執行提交操作,該選項的引數是一個物件,它包含以下屬性: url:請求的URL地址。 onSubmit: 提交之前的回撥函式。 success: 提交成功後的回撥函式。 下面的例子演示瞭如何提交一個有效並且避免重複提交的表單。 $.messager.progress(); // 顯示進度條 $('#ff').form('submit', { url: ..., onSubmit: function(){ var isValid = $(this).form('validate'); if (!isValid){ $.messager.progress('close'); // 如果表單是無效的則隱藏進度條 } return isValid; // 返回false終止表單提交 }, success: function(){ $.messager.progress('close'); // 如果提交成功則隱藏進度條 } }); |
load | data |
讀取記錄填充到表單中。資料引數可以是一個字串或一個物件型別,如果是字串則作為遠端URL,否則作為本地記錄。
程式碼示例: $('#ff').form('load','get_data.php'); // 讀取表單的URL $('#ff').form('load',{ name:'name2', email:'[email protected]', subject:'subject2', message:'message2', language:5 }); |
clear | none | 清除表單資料。 |
reset | none | 重置表單資料。(該方法自1.3.2版開始可用) |
validate | none | 做表單欄位驗證,當所有欄位都有效的時候返回true。該方法使用validatebox(驗證框)外掛。 |
enableValidation | none | 啟用驗證。(該方法自1.3.4版開始可用) |
disableValidation | none | 禁用驗證。(該方法自1.3.4版開始可用) |
相關推薦
easyUI form表單提交:引數處理
$("#from_xxxxx_Dialog_xxxid").form('submit', { url: 'DeXX/SaveXXXXUploadXXX.action', onSubmit: function (param) {
Easyui Form表單提交
1 <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index2</title> <
easyui form 表單提交兩種方式
easyui form表單提交資料的兩種方式 第一種 $('#admin_yhgl_addUserForm').form('submit', { url : 'userAction!add.action', data : { name : $('#admi
EasyUI Form表單提交
Form(表單) 使用$.fn.form.defaults重寫預設值物件 form提供了各種方法來操作執行表單欄位,比如:ajax提交, load, clear等等。當提交表單的時候可以呼叫validate方法檢查表單是否有效。 用法 建立一個簡單的HTML表單
easyui-form表單提交combobox
這個問題困擾了我一天,後來找到個思路,又解決了一系列bug,終於完成想要的功能效果。 需求:用easyui的form表單提交同一個combobox的text值和value值。
如何使用ajax 提交easyUI form表單
func 提示 cli str location 代碼 密碼錯誤 logs ons HTML代碼: <form id="Login" method="post"> ... </form> JS代碼如下: $(function(){
easyui之form表單提交
$('#editForm').form('submit', { url : "${path}/bu/addTApplication", contentType : "application/x-www-form-urlencoded;charset=utf-
easyui form表單ajax提交後,返回資料處理
問題由來: 因為使用了easyui form表單提交資料和上傳圖片,然後會返回一個約定-JSON物件,ie和火狐都會提示下載你所返回的json,chrome瀏覽器雖然不會提示,但控制檯還是會打印出資源被解析成 Document, 但傳輸時使用的 MIME 型別是 appl
easyUI dialog 快取問題引起form表單提交檔案的錯亂
最近在做專案的時候遇到一個看似簡單 但是又很頭疼的問題,功能是這樣的:使用easyUI的dialog彈出的一個form的提交檔案的上傳功能,簡單吧?就這麼簡單一個問題花了我一天的時間,當然腦子比較不靈光哈,廢話少說進入正題,遇到的問題是這樣的:在上傳檔案的時候初次操作'不
jquery外掛EasyUI中form表單提交例項分享
之前用AJax給Controller傳遞引數,然後再呼叫服務端的方法對資料庫進行更改,今天碰到一個新的方法,就是表單的提交,這樣可以省去AJax傳參。 當表單提交後,我們可以獲取表單上控制元件中的值,然後再呼叫服務端的方法對資料庫進行更改。下面的一張截圖是具體的業務需求
AJAX PHP無刷新form表單提交的簡單實現(推薦)
username mime win root 支持 對象 希望 meta {} 下面小編就為大家帶來一篇AJAX PHP無刷新form表單提交的簡單實現(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ajax.php <
form表單提交的兩種方式
btn border 前端 () input onclick sub 輸入 判斷 1.當輸入用戶名和密碼為空的時候,需要判斷。這時候就用到了校驗用戶名和密碼,這個需要在jsp的前端頁面寫;有兩種方法,一種是用submit提交。一種是用button提交。方法一:在jsp的前端
HTTP form表單提交數據(enctype="multipart/form-data" method="post")的服務端處理
keyword -s detail put form表單 表單提交 class eth ron 參考鏈接:http://blog.csdn.net/u010018421/article/details/52833346 <form action="fileUpload
jqPaginator分頁(ajax用法和form表單提交用法)
用法 () var meta lang 點擊 parse name back 一般使用方法 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8">
js的form表單提交url傳參數(包含+等特殊字符)的解決方法
字符 www. mit function form表單提交 sub win tno wiki 方法一:(偽裝form表單提交) linkredwin = function(A,B,C,D,E,F,G){ var formredwin = document.cr
form表單提交
charat () msg cnblogs ava ++ each 字符 script <form method=‘post‘ action=‘/msg/system/save‘ target="nm_iframe" enctype="multipart/form
angularjs中form表單提交驗證
ng-model pre roots 只需要 dialog onf 如果 date val angular.module("MyApp",["ngMessages"]); <form name="formMyName" ng-submit="$ctrl.chan
form表單提交文件
文件 put http bmi nco app spa lencod log <form action="http://localhost....." method="post" enctype="multipart/form-data">
微信小程序 PHP後端form表單提交實例詳解
toolbar 什麽 例子 control .info class odi 根據 綁定 微信小程序php後端form表單 https://www.cnblogs.com/tdalcn/p/7092716.html 1.小程序相對於之前的WEB+PHP建站來說,個人理解為只是
Spring MVC form表單提交亂碼
mapping 設置 char 必須 init 服務 orm set XML spring mvc form表單submit直接提交出現亂碼。導致亂碼一般是服務器端和頁面之間編碼不一致造成的。根據這一思路可以依次可以有以下方案。 1、jsp頁面設置編碼 <%