轻松学习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 相关文章推荐
使用Firebug对js进行断点调试的图文方法
Apr 02 Javascript
基于jquery实现全屏滚动效果
Nov 26 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
JavaScript数组方法大全(推荐)
Jul 05 Javascript
js中通过getElementsByName访问name集合对象的方法
Oct 31 Javascript
JavaScript实现多栏目切换效果
Dec 12 Javascript
JavaScript实现自定义媒体播放器方法介绍
Jan 03 Javascript
vue指令以及dom操作详解
Mar 04 Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
Aug 07 Javascript
JS前端基于canvas给图片添加水印
Nov 11 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中文件上传的安全问题
2006/10/09 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
jquery.validate分组验证代码
2011/03/17 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
JavaScript学习笔记之数组去重
2016/03/23 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
Python如何获取系统iops示例代码
2016/09/06 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
Python类装饰器实现方法详解
2018/12/21 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
Python目录和文件处理总结详解
2019/09/02 Python
python3 配置logging日志类的操作
2020/04/08 Python
什么是python的函数体
2020/06/19 Python
python实现数字炸弹游戏程序
2020/07/17 Python
请解释流与文件有什么不同
2016/07/29 面试题
优秀团员个人的自我评价
2013/10/02 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
员工培训心得体会
2013/12/30 职场文书
感恩的演讲稿
2014/05/06 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
工作会议通知
2015/04/15 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android