轻松学习jQuery插件EasyUI EasyUI表单验证


Posted in Javascript onDecember 01, 2015

一、EasyUI创建异步提交表单
本文向您展示如何通过 easyui 提交一个表单(Form)。我们创建一个带有 name、email 和 phone 字段的表单。通过使用 easyui 表单(form)插件来改变表单(form)为 ajax 表单(form)。表单(form)提交所有字段到后台服务器,服务器处理和发送一些数据返回到前端页面。我们接收返回数据,并将它显示出来。

轻松学习jQuery插件EasyUI EasyUI表单验证

创建表单(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>

改变为 Ajax 表单

$('#ff').form({
 success:function(data){
 $.messager.alert('Info', data, 'info');
 }
 });

服务器端代码

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表单验证
将向您展示如何验证一个表单。easyui 框架提供一个 validatebox 插件来验证一个表单。在本教程中,我们将创建一个联系表单,并应用 validatebox 插件来验证表单。然后您可以根据自己的需求来调整这个表单。

轻松学习jQuery插件EasyUI EasyUI表单验证

创建表单(form)

让我们创建一个简单的联系表单,带有 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>

我们添加一个样式名为 easyui-validatebox 到 input 标记,所以 input 标记将根据 validType 属性应用验证。
当表单无效时阻止表单提交

当用户点击表单的 submit 按钮时,如果表单是无效的,我们应该阻止表单提交。

$('#ff').form({
 url:'form3_proc.php',
 onSubmit:function(){
 return $(this).form('validate');
 },
 success:function(data){
 $.messager.alert('Info', data, 'info');
 }
 });

如果表单是无效的,将显示一个提示信息。

以上就会针对表单进行的讲解,包括如何创建异步提交表单、如何进行表单验证,希望这些都可以帮助到大家。

Javascript 相关文章推荐
jQuery 动画弹出窗体支持多种展现方式
Apr 29 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
利用bootstrapValidator验证UEditor
Sep 14 Javascript
简单实现js选项卡切换效果
Feb 09 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 Javascript
layui-table对返回的数据进行转变显示的实例
Sep 04 Javascript
原生JS实现留言板
Mar 26 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 Javascript
vue实现给div绑定keyup的enter事件
Jul 31 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 Javascript
整理Javascript函数学习笔记
Dec 01 #Javascript
全面解析Bootstrap弹窗的实现方法
Dec 01 #Javascript
js获取及判断键盘按键的方法
Dec 01 #Javascript
Eclipse引入jquery报错如何解决
Dec 01 #Javascript
JS验证邮件地址格式方法小结
Dec 01 #Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 #Javascript
常见JS验证脚本汇总
Dec 01 #Javascript
You might like
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
理解Javascript闭包
2013/11/01 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
2018/09/30 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
实例讲解python中的序列化知识点
2018/10/08 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
室内设计专业学生的自我评价分享
2013/11/27 职场文书
出国考察邀请函
2014/01/21 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
授权委托书格式模板
2014/04/03 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
研究生导师推荐信
2015/03/25 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书