轻松学习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 相关文章推荐
FireFox中textNode分片的问题
Apr 10 Javascript
jquery 多行滚动代码(附详细解释)
Jun 17 Javascript
jquery 弹出层注册页面等(asp.net后台)
Jun 17 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
Oct 07 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
May 09 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
详解vuex 中的 state 在组件中如何监听
May 23 Javascript
js实现扫雷小程序的示例代码
Sep 27 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
js神秘的电报密码 哈弗曼编码实现
Sep 10 Javascript
基于vue和bootstrap实现简单留言板功能
May 30 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/04/24 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
IE下js调试工具Companion.JS
2010/10/15 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
js实现div拖动动画运行轨迹效果代码分享
2015/08/27 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Django分页功能的实现代码详解
2019/07/29 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
汽车转让协议书范本
2014/12/07 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Oracle中DBLink的详细介绍
2022/04/29 Oracle