轻松学习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 相关文章推荐
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
EditPlus注册码生成器(js代码实现)
Mar 25 Javascript
js操作label给label赋值及取label的值示例
Nov 07 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
Oct 16 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
原生js简单实现放大镜特效
May 16 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
Aug 20 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
通过js实现压缩图片上传功能
Feb 25 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
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
python分割和拼接字符串
2013/11/01 Python
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
python爬取51job中hr的邮箱
2016/05/14 Python
python 读取文件并替换字段的实例
2018/07/12 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
进修护士自我鉴定
2013/10/14 职场文书
物业经理自我鉴定
2014/03/03 职场文书
死亡证明书样本说明
2014/10/18 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
只用20行Python代码实现屏幕录制功能
2021/06/02 Python
react antd实现动态增减表单
2021/06/03 Javascript
Django路由层如何获取正确的url
2021/07/15 Python
python神经网络ResNet50模型
2022/05/06 Python