;(function(){ //将最后一个module增加一个margin-bottom /** * 存在 底部导航 * 不存在 底部导航 */ var modules = $('#u344003 div.module'); var isStyle = false; var isExitBtn = false; //是否存在底部导航 以及 类型 $.each(modules,function(index,item){ if($(item).attr('attr') === '底部导航'){ isExitBtn = true; } if($(item).attr('attr') === '顶部导航'){ $('#u344003').css('paddingTop','40px') } }); var last = null; $.each(modules,function(index,item){ //$(item).css('marginBottom','0'); //console.log($(item).attr('attr'), JSON.parse($(item).children('.m_data').val()).data.css) //存在底部导航 if(isExitBtn){ //底部导航 是否为最后一个增加 若是 则为倒数第二个module增加margin if($(item).attr('attr') !== '底部导航' || $(item).attr('attr') !== '底部导航' ){ last = $(item); } } }); if(last){ last.css('marginBottom','66px'); } })();;(function () { var formItemList = JSON.parse('[{"check":"text","field":"field0","required":1,"fieldtype":"text","inputName":"\u59d3\u540d","placeholder":"\u8bf7\u8f93\u5165\u59d3\u540d","thisvals":[],"valtype":null},{"check":"text","field":"field1","required":1,"fieldtype":"text","inputName":"\u624b\u673a\u53f7","placeholder":"\u8bf7\u8f93\u5165\u60a8\u7684\u624b\u673a\u53f7","thisvals":[],"valtype":null},{"check":null,"field":"field2","required":1,"fieldtype":"textarea","inputName":"\u7559\u8a00\u5185\u5bb9","placeholder":"\u8bf7\u8f93\u5165\u7559\u8a00","thisvals":[],"valtype":null},{"check":null,"field":"field3","required":null,"fieldtype":"button","inputName":null,"placeholder":null,"thisvals":"\u63d0\u4ea4","valtype":"submit"}]') var curPage = $('#u813743').attr('page-data') $('#u813743').find('#submit_form_btn').click(function () { var arrayData = $('#u813743').find('form').serializeArray() var form = formateData(formItemList,arrayData) var obj = validateForm(formItemList,form) var message = obj.message var validate = obj.validate if(!validate) { showTips(false,message) return false } else { obj.form.field20 = curPage $.ajax({ type: "POST", data: obj.form, url: "/contact-addmsg.html?app='site'", success: function(res){ if(typeof res == "object" && res.isSuccess) { showTips(true,'提交成功') $('#u813743 form')[0].reset() var ran = Math.random(); $('#u813743 form').find('#verify_img').attr('src','/login-verify.html?'+ ran +''); } else { showTips(false,res.msg ? res.msg : '提交失败') } } }); } }) $('#u813743').find('#reset_form_btn').click(function () { $('#u813743 form')[0].reset() }) $('#u813743 form').on('click','#verify_img',function(){ var ran = Math.random(); $('#verify_img').attr('src','/login-verify.html?'+ ran +''); }); })(); function showTips(isSuccess,message) { var tips_dialog = $('.tips_dialog') if(isSuccess) { tips_dialog.find('.tips_success_img').show(); } else { tips_dialog.find('.tips_error_img').show(); } tips_dialog.show(); tips_dialog.find('.tips_dialog_content').text(message) tips_dialog.fadeOut(3000,function(){ tips_dialog.hide(); if(isSuccess) { tips_dialog.find('.tips_success_img').hide(); } else { tips_dialog.find('.tips_error_img').hide(); } }); } function formateData(formItemList,arrayData) { var form = {} for (var item in formItemList){ if(item.fieldtype !== 'doublebutton' && item.fieldtype !== 'button') { form[formItemList[item].field] = "" } } for(var i=0; i < arrayData.length; i++) { var item = arrayData[i] if(typeof form[item.name] == "undefined" || form[item.name] == '') { form[item.name] = item.value } else { form[item.name] = form[item.name] + ',' + item.value } } return form } function validateForm(data,form) { var message = '' var validate = true var formData = JSON.parse(JSON.stringify(form)) for(var i = 0; i < data.length; i++) { data[i].value = form[data[i].field] if((data[i].required == 1 || data[i].fieldtype == 'yzm') && data[i].value == '') { message = emptyValidate(data[i].inputName) validate = false break } else { if(data[i].check == 'phone' && data[i].required == 1) { var reg = /^1[3456789][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/ var re = new RegExp(reg); if(!re.test(data[i].value)){ message = '手机格式不正确' validate = false break } } else if(data[i].check == 'email' && data[i].required == 1) { var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ var re = new RegExp(reg); if (!re.test(data[i].value)) { message = '邮箱格式不正确' validate = false break } } } } return { validate: validate, message: message, form: formData } } function emptyValidate(title) { var message = '' if(title.length >= 10) { message = title.substr(0,10) +'...' + '不能为空' } else { message = title + '不能为空' } return message }