轻松学习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实现返回顶部功能适合不支持js的浏览器
Aug 19 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
微信小程序 Image API实例详解
Sep 30 Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
详解如何用webpack打包一个网站应用项目
Jul 12 Javascript
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
vue的常用组件操作方法应用分析
Apr 13 Javascript
jQuery中的for循环var与let的区别
Apr 21 jQuery
详解使用vue-admin-template的优化历程
May 20 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
vue 获取元素额外生成的data-v-xxx操作
Sep 09 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
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php函数与传递参数实例分析
2014/11/15 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python 多线程重启方法
2019/02/18 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
安装PyInstaller失败问题解决
2019/12/14 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
详解python with 上下文管理器
2020/09/02 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
2014年高三毕业生自我评价
2014/01/11 职场文书
公司保密承诺书
2014/03/27 职场文书
预备党员综合考察材料
2014/05/31 职场文书
会计岗位职责
2015/02/03 职场文书
护士节慰问信
2015/02/15 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers