轻松学习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 相关文章推荐
SyntaxHighlighter代码加色使用方法
Sep 07 Javascript
Firefox下提示illegal character并出现乱码的原因
Mar 25 Javascript
原生javascript实现无间缝滚动示例
Jan 28 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
Mar 07 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
Jun 14 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
Angular4开发解决跨域问题详解
Aug 28 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
Webpack5正式发布,有哪些新特性
Oct 12 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
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
神盾加密解密教程(一)PHP变量可用字符
2014/05/28 PHP
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
javascript文件中引用依赖的js文件的方法
2014/03/17 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python登陆asp网站页面的实现代码
2015/01/14 Python
Python argv用法详解
2016/01/08 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
使用numba对Python运算加速的方法
2018/10/15 Python
python游戏开发的五个案例分享
2020/03/09 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
护理不良事件检讨书
2014/02/06 职场文书
公司中秋节活动方案
2014/02/12 职场文书
安全例会汇报材料
2014/08/23 职场文书
授权委托书(完整版)
2014/09/10 职场文书
会计实训报告范文
2014/11/04 职场文书
安全生产先进个人总结
2015/02/15 职场文书
一文搞懂python异常处理、模块与包
2021/06/26 Python
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python