轻松学习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 相关文章推荐
Array.prototype.slice.apply的使用方法
Mar 17 Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 Javascript
优化javascript的执行效率一些方法总结
Dec 25 Javascript
浅析JS中对函数function的理解(基础篇)
Oct 14 Javascript
JS简单实现数组去重的方法分析
Oct 14 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
Dec 14 Javascript
详解webpack的proxyTable无效的解决方案
Jun 15 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
详谈js的变量提升以及使用方法
Oct 06 Javascript
vue权限问题的完美解决方案
May 08 Javascript
JS中的算法与数据结构之列表(List)实例详解
Aug 16 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 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
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php 地区分类排序算法
2013/07/01 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
PHP7 弃用功能
2021/03/09 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
python通过socket查询whois的方法
2015/07/18 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
数控机械专业个人的自我评价
2014/01/02 职场文书
保密普查工作实施方案
2014/02/25 职场文书
商超业务员岗位职责
2014/03/12 职场文书
研讨会主持词
2014/04/02 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
护士求职自荐信范文
2015/03/04 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
mysq启动失败问题及场景分析
2021/07/15 MySQL