輕松學(xué)習(xí)jQuery插件EasyUI EasyUI表單驗(yàn)證
一、EasyUI創(chuàng)建異步提交表單
本文向您展示如何通過(guò) easyui 提交一個(gè)表單(Form)。我們創(chuàng)建一個(gè)帶有 name、email 和 phone 字段的表單。通過(guò)使用 easyui 表單(form)插件來(lái)改變表單(form)為 ajax 表單(form)。表單(form)提交所有字段到后臺(tái)服務(wù)器,服務(wù)器處理和發(fā)送一些數(shù)據(jù)返回到前端頁(yè)面。我們接收返回?cái)?shù)據(jù),并將它顯示出來(lái)。
創(chuàng)建表單(Form)
<div style="padding:3px 2px;border-bottom:1px solid #ccc">Ajax Form</div> <form id="ff" action="form1_proc.php" method="post"> <table> <tr> <td>Name:</td> <td><input name="name" type="text"></input></td> </tr> <tr> <td>Email:</td> <td><input name="email" type="text"></input></td> </tr> <tr> <td>Phone:</td> <td><input name="phone" type="text"></input></td> </tr> <tr> <td></td> <td><input type="submit" value="Submit"></input></td> </tr> </table> </form>
改變?yōu)?Ajax 表單
$('#ff').form({ success:function(data){ $.messager.alert('Info', data, 'info'); } });
服務(wù)器端代碼
form1_proc.php $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; echo "Your Name: $name <br/> Your Email: $email <br/> Your Phone: $phone";
二、EasyUI表單驗(yàn)證
將向您展示如何驗(yàn)證一個(gè)表單。easyui 框架提供一個(gè) validatebox 插件來(lái)驗(yàn)證一個(gè)表單。在本教程中,我們將創(chuàng)建一個(gè)聯(lián)系表單,并應(yīng)用 validatebox 插件來(lái)驗(yàn)證表單。然后您可以根據(jù)自己的需求來(lái)調(diào)整這個(gè)表單。
創(chuàng)建表單(form)
讓我們創(chuàng)建一個(gè)簡(jiǎn)單的聯(lián)系表單,帶有 name、email、subject 和 message 字段:
<div style="padding:3px 2px;border-bottom:1px solid #ccc">Form Validation</div> <form id="ff" method="post"> <div> <label for="name">Name:</label> <input class="easyui-validatebox" type="text" name="name" required="true"></input> </div> <div> <label for="email">Email:</label> <input class="easyui-validatebox" type="text" name="email" required="true" validType="email"></input> </div> <div> <label for="subject">Subject:</label> <input class="easyui-validatebox" type="text" name="subject" required="true"></input> </div> <div> <label for="message">Message:</label> <textarea name="message" style="height:60px;"></textarea> </div> <div> <input type="submit" value="Submit"> </div> </form>
我們添加一個(gè)樣式名為 easyui-validatebox 到 input 標(biāo)記,所以 input 標(biāo)記將根據(jù) validType 屬性應(yīng)用驗(yàn)證。
當(dāng)表單無(wú)效時(shí)阻止表單提交
當(dāng)用戶點(diǎn)擊表單的 submit 按鈕時(shí),如果表單是無(wú)效的,我們應(yīng)該阻止表單提交。
$('#ff').form({ url:'form3_proc.php', onSubmit:function(){ return $(this).form('validate'); }, success:function(data){ $.messager.alert('Info', data, 'info'); } });
如果表單是無(wú)效的,將顯示一個(gè)提示信息。
以上就會(huì)針對(duì)表單進(jìn)行的講解,包括如何創(chuàng)建異步提交表單、如何進(jìn)行表單驗(yàn)證,希望這些都可以幫助到大家。
- jQuery EasyUI提交表單驗(yàn)證
- jquery插件EasyUI中form表單提交實(shí)例分享
- Jquery插件easyUi實(shí)現(xiàn)表單驗(yàn)證示例
- 實(shí)例解析jQuery插件EasyUI最常用的表單驗(yàn)證規(guī)則
- Jquery插件easyUi表單驗(yàn)證提交(示例代碼)
- jQuery EasyUI API 中文文檔 - Form表單
- jQuery EasyUI API 中文文檔 - DataGrid數(shù)據(jù)表格
- jQuery EasyUI API 中文文檔 - ComboBox組合框
- jQuery EasyUI API 中文文檔 - Tree樹(shù)使用介紹
- Jquery組件easyUi實(shí)現(xiàn)表單驗(yàn)證示例
相關(guān)文章
jQuery實(shí)現(xiàn)側(cè)邊欄隱藏與顯示的方法詳解
這篇文章主要介紹了jQuery實(shí)現(xiàn)側(cè)邊欄隱藏與顯示的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了jQuery基于事件響應(yīng)與頁(yè)面元素屬性動(dòng)態(tài)操作實(shí)現(xiàn)元素顯示與隱藏功能的相關(guān)操作技巧,需要的朋友可以參考下2018-12-12jQuery中g(shù)et和post方法傳值測(cè)試及注意事項(xiàng)
jQuery 的 get 和 post 方法有三個(gè)參數(shù):地址,數(shù)據(jù) 和回調(diào)函數(shù),剛剛做了幾個(gè)實(shí)驗(yàn),看看下面的代碼就清楚了2014-08-08淺析jquery如何判斷滾動(dòng)條滾到頁(yè)面底部并執(zhí)行事件
jquery如何判斷滾動(dòng)條滾到頁(yè)面底部并執(zhí)行事件?下面小編就為大家?guī)?lái)一篇jquery判斷滾動(dòng)條滾到頁(yè)面底部并執(zhí)行事件方法。希望對(duì)大家有所幫助,一起跟隨小編過(guò)來(lái)看看吧2016-04-04JQUERY 設(shè)置SELECT選中項(xiàng)代碼
本篇文章主要是對(duì)JQUERY 設(shè)置SELECT選中項(xiàng)的代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02javascript/jquery實(shí)現(xiàn)點(diǎn)擊觸發(fā)事件的方法分析
這篇文章主要介紹了javascript/jquery實(shí)現(xiàn)點(diǎn)擊觸發(fā)事件的方法,結(jié)合具體實(shí)例形式分析了JavaScript與jQuery針對(duì)點(diǎn)擊按鈕觸發(fā)事件的相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2019-11-11jquery 結(jié)合C#后臺(tái)的數(shù)組對(duì)文章的關(guān)鍵字自動(dòng)添加鏈接的代碼
jquery 結(jié)合C#后臺(tái)的數(shù)組對(duì)文章的關(guān)鍵字自動(dòng)添加鏈接的代碼,需要的朋友可以參考下。2011-07-07jQuery Ajax 實(shí)現(xiàn)分頁(yè) kkpager插件實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家講解了jQuery Ajax 實(shí)現(xiàn)分頁(yè) kkpager插件功能,需要的的朋友參考下吧2017-08-08