jQuery EasyUI API 中文文档 - 表单(form补充)
继承(表单验证) 第一个参数如果是true那么就算key相同也会接着追加,相反怎会覆盖 $.extend([bool],obj,obj1); var obj = {name:"zhangsan"}; var obj1 = {age:1}; var obj2 = $.extend({},obj,obj1);//是把obj对象和obj1对象赋值给空对象,然后再赋值给 obj2对象则obj2对象打印的结果是:{name:"zhangsan",age:1} $.extend($.fn.validatebox.defaults.rules,{ //max自定义验证规则的名称 max:{ //validate具体验证方法 //value输入的值 //param是验证类型中括号的内容 validate:function(value,param){ //返回false表示验证失败,返回true表示验证成功 } message:"你必须大于{0}"//验证失败的提示内容 } }) $(fucntion (){ $("#age").numberbox({//numberbox是在输入数字的时候用,validatebox字符串可以用 required:true, validType:"max[5]" }) }) <input type="text" name="age" id="age"> 表单提交 $(fucntion (){ //提交 $("#submit1").click(fucntion (){ $("#aa").form("submit",{ url:"",//提交地址 //提交前执行的方法 onSubmit:function(){ //如果return false则停止提交 return $("#ff").form("validate");//验证表单是否合法},//提交成功后执行的方法 success:fucntion(data){console.log(data);//返回的数据} }) }); //清空 $("#qingchu").click(fucntion (){ $("#aa").form("clear"); }); //加载 $("#jiazai").click(fucntion (){ var obj = {name:'admin'}; $("#aa").form("load",obj); }); }) <form id="aa"> <input type="text" name="username"/> <input type="button" value="提交" id="submit1"/> <input type="button" value="清空" id="qingchu"/> <input type="button" value="加载" id="jiazai"/> </form>