var formIDS={ "tzzQuestion": 3279, "onlineMessage": 3280, "fwyzc":3282 }; var fID = formIDS[$(".tzrAskBox").attr("data-code")] // 获取URL参数 function getUrlParam(name) { const searchParams = new URLSearchParams(window.location.search); return searchParams.get(name); } // 调取表单数据 $(function () { var icons={ "name":"icon-a-49liuyan--lianxiren", "companyName":"icon-a-49liuyan--gongsi", "email":"icon-a-46lianxiwomen--youjian" } $.ajax({ ContentType: "application/x-www-form-urlencoded", url: '/rcms-external-rest/rmForm/getFormField?' + (new Date()).getTime(), type: "post", data: { id: fID }, success: function (data) { if (data.code == "S1A00000" && data.data.length != "") { var fwyzcUD = getUrlParam("ud"); var formhtml = ""; var option = ""; for (var i = 0; i < data.data.length; i++) { if (data.data[i].columnType == "text") { formhtml += '
'; formhtml += ''; formhtml += '
'; formhtml += ''; formhtml += '
'; // formhtml+='
'; formhtml += '
'; } else if (data.data[i].columnType == "textarea") { formhtml += '
'; formhtml += ''; formhtml += '
'; formhtml += ''; formhtml += '
'; } else if (data.data[i].columnType == "select") { formhtml += '
' + '*' + data.data[i].fieldName + '' + '
'; for (var j = 0; j < data.data[i].dictDataList.length; j++) { option += '' } }else if(data.data[i].columnType == "rodio"){ formhtml += '
'; formhtml += ''; formhtml += '
'; if(data.data[i].dictDataList && data.data[i].dictDataList.length > 0){ var typaArray = data.data[i].dictDataList.reverse(); for(var j = 0; j < typaArray.length; j++){ console.log(fwyzcUD,getUrlParam("ud"),!fwyzcUD,j) if(j==0 && !fwyzcUD){ formhtml += ''; }else{ if(fwyzcUD && data.data[i].dictDataList[j].name=="申请样品"){ formhtml += ''; }else{ formhtml += ''; } } } } formhtml += '
'; } } $(".listForm").prepend(formhtml); if($(".fwyzcBox") && $(".fwyzcBox").length > 0){ var fwyzcUD = getUrlParam("ud"); console.log("ud",fwyzcUD) if(fwyzcUD && fwyzcUD.length > 0){ $(".proNo input").val(fwyzcUD) } } $("select").prepend(option); $(".listForm textarea").bind("input propertychange", function (event) { checkTxt() }); } }, error: function () { console.log("失败") } }); function checkTxt(e) { var value = $(".listForm textarea").val() var length = value.length; $(".txtTotal span").html(length) } }); $("form").submit(function (e) { e.preventDefault(); }); $(".yzm-font").on("click", function () { $(".yzm").click(); }) // 表单提交 var flag = true; var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; // var myreg = /^1[0-9]{10}$/; $("#crv-maskForm-submit").on("click", function () { $(".crv-tips").remove(); $(".crv-suc").hide(); $(".crv-fail").hide(); $("input[name=name]").parent().after('
请输入您的姓名
'); $("input[name=companyName]").parent().after('
请输入您的公司名称
'); $("input[name=email]").parent().after('
请输入您的邮箱号码
'); $("textarea[name=messageContents]").parent().after('
请输入您的详细需求
'); $(".yzmBtn .crv-btn").after('
请输入验证码
'); var dataForm = {}; var num = 0; dataForm = new FormData(); var name = $("input[name=name]").val(); var companyName = $("input[name=companyName]").val(); var tel = $("input[name=tel]").val(); var email = $("input[name=email]").val(); var proNo = $("input[name=proNo]").val(); var proApp = $("input[name=proApp]").val(); var messageContents = $("textarea[name=messageContents]").val(); var yzm = $('.yzm-ipt').val(); var textLen = $(".listForm input[type=text]"); var textareaLen = $(".listForm textarea[name=messageContents]"); var select = $(".listForm select[name=type]"); for (var i = 0; i < textLen.length; i++) { if (textLen.eq(i).attr("data-required") == 1 && $.trim(textLen.eq(i).val()) == 0) { textLen.eq(i).parent().siblings(".crv-tips").show(); textLen.eq(i).parent().css("border", "1px solid #ff0000"); num += 1 } else if (textLen.eq(i).attr("name") == "email") { if (!reg.test(textLen.eq(i).val())) { textLen.eq(i).parent().siblings(".crv-tips").text("请输入正确邮箱号码").show(); textLen.eq(i).parent().css("border", "1px solid #ff0000"); num += 1 } else { textLen.eq(i).parent().siblings(".crv-tips").hide(); textLen.eq(i).parent().css("border", "1px solid #F8F8F8"); } } else if (textLen.eq(i).attr("name") == "yzm") { if ($(".yzm-ipt").val().length == 0) { textLen.eq(i).siblings(".crv-tips").text("请输入验证码").show(); $("#crv-yzm").css("border", "1px solid #ff0000"); num += 1 } else { textLen.eq(i).parent().siblings(".crv-tips").hide(); $("#crv-yzm").css("border", "1px solid #B6C3D2"); } } else { textLen.eq(i).parent().siblings(".crv-tips").hide(); textLen.eq(i).parent().css("border", "1px solid #F8F8F8"); } } if ($.trim(textareaLen.val()) == "") { textareaLen.parent().siblings(".crv-tips").show(); textareaLen.parent().css("border", "1px solid #FF829B"); num += 1 } else { textareaLen.parent().siblings(".crv-tips").hide(); textareaLen.parent().css("border", "1px solid #F8F8F8"); } if ($("option:selected").val() == 0) { select.parent().siblings(".crv-tips").show(); select.parent().parent().css("border", "1px solid #FF829B"); num += 1 } else { select.parent().siblings(".crv-tips").hide(); select.parent().parent().css("border", "1px solid #F8F8F8"); } if (num <= 0) { var dataFormInfo = { "type": $("input:checked").val(), "name": name, "companyName": companyName, "tel":tel, "email": email, "proNo":proNo, "proApp":proApp, "messageContents": messageContents, }; // id,captcha必传单独传 dataForm.append("id", fID); // 表单数据 dataForm.append("requiredData", JSON.stringify(dataFormInfo)); dataForm.append("captcha", yzm); $.ajax({ url: "/rcms-external-rest/rmForm/formSubmit", type: "post", async: true, data: dataForm, processData: false, contentType: false, success: function (data) { if (data && data.code == "S1A00000") { alert("提交成功") setTimeout(function () { location.reload(true) $(".crv-suc").hide(); $(".yzm").click(); }, 3000) } else { dataForm = {} alert(data.msg) } }, error: function () { console.log("失败") } }); } }) $("#crv-maskForm-reset").on("click", function () { $("input").val(""); $("textarea").val(""); $("select").val('0'); })