$(function () { var $mkBody = $(".message-form"); function getField() { var field = {}; var fieldElem = $mkBody.find(".fy-form-item").find('input,select,textarea'); fieldElem.each(function (_, item) { if (/^checkbox|radio|button|hidden$/.test(item.type) && item.checked) { console.log(item.type); field[item.name] = item.value; } else { if (!item.name) return; field[item.name] = item.value; } }); return field; } //验证 function yazheng() { var b = true; var fieldElem = $mkBody.find(".fy-form-item").find('input,select,textarea'); fieldElem.each(function (_, item) { var $input = $(item); var ismust = $input.attr("data-isrequired"); var title = $input.attr("data-title"); var val = $input.val(); if (ismust == 1 && $.trim(val) == "") { alert(title); $input.focus(); b = false; return false; } }) return b; } function refreshCodeImg() { $mkBody.find(".img-yzm").attr("src", "/ValidateCode.aspx?r=" + Math.random()); } //点击 重新加载图片 $mkBody.find(".refreshyzm").click(function () { refreshCodeImg(); }); $mkBody.find(".btnSave").click(function () { var $that = $(this); var yz = yazheng(); if (yz) { $that.attr("disabled", true); var data = getField(); data.action = "SubmitForm"; data.languageCode = 1; data.formType = $("#txtformType").val(); data.deviceCode= 1; $.post("/Ajax/ActionHandler.ashx", data).done(function (result) { if (result.code == 1) { $("form")[0].reset(); refreshCodeImg(); } alert(result.msg); $that.attr("disabled", false); }).fail(function () { alert("提交失败,请重试!"); $that.attr("disabled", false); }) } }) $mkBody.find(".btnReset").click(function () { $("form")[0].reset(); refreshCodeImg(); }) });