function UseForm() { layui.use('form', function() {}) } function SubmitForm(formid, url, beforesubmit, params, callback) { var formvalidator = $("#" + formid).validate(); if (formvalidator.form()) { var form = layui.form; var formData = form.val(formid); //合并表单数据和传递的额外参数,若key相同,以表单数据为准 var postdata = {}; if (params) { for (var attr in params) { postdata[attr] = params[attr]; } } for (var attr in formData) { postdata[attr] = formData[attr]; } if (beforesubmit) { if (beforesubmit(postdata)) { HttpPost(JSON.stringify(postdata), url, function(result, status) { callback(result, status) }) } } else { HttpPost(JSON.stringify(postdata), url, function(result, status) { callback(result, status) }) } } return false; } function SubmitStaticForm(url,data,callback) { HttpPost(JSON.stringify(data), url, function(result, status) { callback(result, status) }) return false; } function SetForm(formid, url, params, callback) { layui.use('form', function() { var form = layui.form; HttpPost(JSON.stringify(params), url, function(result, status) { if (result.code == 0) { form.val(formid, result.data.obj) if (callback) { callback(result.data.obj); } } else { OpenFail(result.msg) } }) }); } function SetFormV2(formid, url, params, callback) { layui.use('form', function() { var form = layui.form; HttpPost(JSON.stringify(params), url, function(result, status) { if (result.code == 0) { form.val(formid, result.data) if (callback) { callback(result.data); } } else { OpenFail(result.msg) } }) }); } function SetStaticForm(formid, data) { layui.use('form', function() { var form = layui.form; form.val(formid, data) }); }