EasyUI学习第三篇:Form表单
来源:互联网 发布:微信发长视频软件 编辑:程序博客网 时间:2024/05/16 18:20
ValidateBox 验证框
验证文本框必填,且字符在2~5之间.
$.extend($.fn.validatebox.defaults.rules, { midLength : { validator : function(value, param) { return value.length >= param[0] && value.length<= param[1]; }, message : '' }});<input class="easyui-validatebox" type="text" validType="midLength[2,5]"name="username" required=true missingMessage="用户名必填" invalidMessage="用户名必须在2到5个字符之间!"/>
验证密码框
<input class="easyui-validatebox" type="password" validType="equalLength[4]" name="password" required=true missingMessage="密码必填"/>$.extend($.fn.validatebox.defaults.rules, { equalLength : { validator : function(value, param) { return value.length == param[0] ; }, message : '密码必须为4个字符!' }});
NumberBox 数字框
验证年龄必填,且在10~100 小数点后没有
<input id="age" type="text" name="age"/>$("#age").numberbox({ min:10, //允许的最小值 max:100, //允许的最大值 required:true , //必填字段 定义是否字段应被输入 missingMessage:'年龄必填!' , //当文本框是空时出现的提示文字 precision:0 //显示在小数点后面的最大精度});
DateBox 日期框
<input id="birthday" style="width:160px;" type="text" name="birthday" />$("#birthday").datebox({ required:true , //必填字段 定义是否字段应被输入 missingMessage:'生日必填!' ,//当文本框是空时出现的提示文字 editable:false //定义是否用户可以往文本域中直接输入文字});
DateTimeBox 日期时间框
<input id="startTime" style="width:160px;" type="text" name="startTime" value="" /><input id="endTime" style="width:160px;" type="text" name="endTime" value="" />$("#startTime,#endTime").datetimebox({ required:true , //必填字段 定义是否字段应被输入 missingMessage:'时间必填!' , //当文本框是空时出现的提示文字 editable:false //定义是否用户可以往文本域中直接输入文字});
ComboBox 组合框
<input name="city" class="easyui-combobox" url="/CityServlet?method=getCity" valueField="id" textField="name" />private void getCity(HttpServletRequest request, HttpServletResponse response) throws IOException { //获取数据 List<Province> plist = provinceService.queryProvince(); response.setContentType("text/html;charset=utf-8"); //将对象转换为json String str = JSONArray.fromObject(plist).toString(); //回写 response.getWriter().write(str); }
表单提交的三种方式
- 传统ajax方式提交
- 定义form自动提交
- 定义form手动提交
传统ajax方式提交
//传统ajax方式提交表单
$("#btn").click(function(){ $.ajax({ type:'post', //请求方式 url:'/UserServlet?method=save',//地址 cache:false, //是否情况缓存 //async:false 设置为同步请求 data:$('#myform').serialize() , //序列化表单 向后台发送的数据 dataType:'text' ,//服务器返回时接收的数据类型 success:function(result){ var result = $.parseJSON(result); //把字符串转成js对象 $.messager.show({ title:result.status, msg:result.message }); }, error:function(result){ var result = $.parseJSON(result); $.messager.show({ title:result.status, msg:result.message }); } });});
定义form手动提交
$("#myform").form({ url : '/UserServlet?method=save', //提交的URL onSubmit : function() { //进行表单字段验证,当全部字段都有效时返回 true if(!$("#myform").form('validate')){ $.messager.show({ title:data.status, msg:data.message }); return false; } }, success : function(data) { var data=$.parseJSON(data); $.messager.show({ title:data.status, msg:data.message }); }});//手动 提交form $("#btn").click(function(){ $('#myform').submit(); });//当按回车键的时候也提交表单$('#myform').find('input').on('keyup',function(event){ if(event.keyCode == 13){ $('#myform').submit(); }});
定义form自动提交
$("#btn").click(function(){ $('#myform').form('submit', { url:'/UserServlet?method=save', onSubmit: function(){ //进行表单字段验证,当全部字段都有效时返回 true if(!$("#myform").form('validate')){ $.messager.show({ title:"错误提示", msg:"表单中包含必填字段" }); // 返回 false 来阻止提交 return false; } }, success:function(data){ var data=$.parseJSON(data); $.messager.show({ title:data.status, msg:data.message }); } }); });
0 0
- EasyUI学习第三篇:Form表单
- easyui-form学习记录-form表单
- Easyui Form表单提交
- EASYUI 表单(FORM)用法
- EASYUI 表单(FORM)用法
- EasyUI之表单Form
- EasyUI Form 表单
- EasyUI Form表单提交
- easyUI 清空form表单
- (札记)EasyUI Form表单
- easyui之form表单提交
- easyui form表单提交问题
- EASYUI FORM表单提交post
- easyui-form表单提交combobox
- EASYUI 表单(FORM)用法
- easyUI form 提交学习
- easyui form 表单提交两种方式
- easyUI的form表单重复提交处理
- iPhone游戏开发:使用到的工具和技术
- jaxb 解析多列数据的xml 映射成list
- PIQ59: Find the missing number in the increasing sequence
- 文字换行
- 初始化方法详细
- EasyUI学习第三篇:Form表单
- hdu 3657 Game【最大权独立点集------最大流最小割Dinic】
- Android 中 ListView 的 下拉刷新 和 上拉加载 的 重点及学习(一)
- NYOJ 499.迷宫(深搜)
- c++关于线性表的基本操作
- 深入理解计算机系统 笔记(二)
- 100天土鸡饲养计划(32)
- UVA 11210 暴力枚举 + 递归(hdu 4431)
- Leetcode 2 Add Two Numbers