轻松学习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 相关文章推荐
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
Nov 25 Javascript
jQuery 源码分析笔记(4) Ready函数
Jun 02 Javascript
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
网络传输协议(http协议)
Nov 18 Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 Javascript
JS实现点击Radio动态更新table数据
Jul 18 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
Jan 16 Javascript
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
Jquery异步上传文件代码实例
Nov 13 jQuery
如何在node环境实现“get数据解析”代码实例
Jul 03 Javascript
vue中可编辑树状表格的实现代码
Oct 31 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操作mysql数据库分表的方法
2016/06/09 PHP
PHP实现简易计算器功能
2020/08/28 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
Python实现批量修改文件名实例
2015/07/08 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
django如何实现视图重定向
2019/07/24 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
你懂得怎么写自荐信吗?
2013/12/27 职场文书
2015年元旦活动总结
2014/05/09 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
民主评议党员总结
2014/10/20 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
创业计划书之废品回收
2019/09/26 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis