NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] #### form表单格式 * from 对应的id * input 对应的name * button **变量:** this.extraData={} //扩展值 **方法:** this.validError=>(); this.validSucess=>(); this.submitBefore=>(); this.successHandler=>(); setDebug(true); //调试模式 ***** **jquery-plugin-validate** [http://www.runoob.com/jquery/jquery-plugin-validate.html](http://www.runoob.com/jquery/jquery-plugin-validate.html) [https://www.cnblogs.com/linjiqin/p/3431835.html](https://www.cnblogs.com/linjiqin/p/3431835.html) ***** **验证样式** 在元素 class 加上 me-validate ***** **自定义提示位置** me-validate-flag="1" me-validate-flag ~~~ <div class="col-sm-3 me-validate"> <div class="input-group mar-btm"> <input type="number" me-validate-flag="1" > </div> <div class='me-validate-flag'></div> </div> ~~~ ***** **Ajax发送前,添加扩展数据** ~~~ fv.submitBefore=function(){ fv.extraData = { sku:skuTable.tableData } } ~~~ ***** ``` <form id="signupForm1" method="post" class="form-horizontal" action=""> <div class="form-group me-validate"> <label class="control-label item-label" for="firstname">First name</label> <div> <input type="text" class="form-control" id="username" name="username" placeholder="username" /> </div> </div> <div class="form-group"> <div class="col-sm-9 col-sm-offset-4"> <div type="submit" class="btn btn-primary" name="signup" value="Sign up" id="btn-SU" url="{:url('Index/saveData')}" >Sign up</div> </div> </div> </form> ``` ``` var fv = new FormValidate("#btn-SU"); //fv.setDebug(true); fv.setRules({ username: { required: true, minlength: 2 }, }); fv.setMessages({ username: { required: "Please enter a username", minlength: "Your username must consist of at least 2 characters" } }) fv.submitBefore=function(){ var sku_value = []; for(var i=0;i<sku.sku_key.length;i++){ sku.sku_key[i].sort = i; var attr_name = sku.sku_key[i].name; for(var j=0;j<sku.sku_value[i].length;j++){ sku.sku_value[i][j]['attr_name'] = attr_name; } } fv.extraData = { sku_name:sku.sku_key, sku_value:sku.sku_value, sku_items:skuTable.tableData } } fv.successHandler=function(){ ME.PageBeforeunload(false); } // fv.unRedirect() //不跳转页面. fv.submit('{:url("add")}') ```