轻松学习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 相关文章推荐
动态加载jquery库的方法
Feb 12 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
详谈javascript异步编程
Feb 21 Javascript
基于jquery实现智能表单验证操作
May 09 Javascript
浅谈Angular中ngModel的$render
Oct 24 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
Node.js操作redis实现添加查询功能
May 25 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
json 带斜杠时如何解析的实现
Aug 12 Javascript
vue 的 solt 子组件过滤过程解析
Sep 07 Javascript
vue之延时刷新实例
Nov 14 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中strtr字符串替换用法详解
2014/11/26 PHP
php购物车实现方法
2015/01/03 PHP
PHP安全下载文件的方法
2016/04/07 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
json的使用小结
2016/06/08 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
对python中的xlsxwriter库简单分析
2018/05/04 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
python如何输出反斜杠
2020/06/18 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
《夏夜多美》教学反思
2014/02/17 职场文书
催款律师函范文
2015/05/27 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android