function GetFormData() { var DataHeader = {}; var DataBodyList = []; var BoxHeader = $(".BoxHeader").find("[name]"); $.each(BoxHeader, function (index, obj) { var value = ""; var name = $(obj).attr("name"); if ($(obj).context.localName == "select") { value = $(obj).find("select option:selected").prevObject[0].value; } else { value = $(obj).val(); } DataHeader[name] = value; }); $.each(BoxsBody, function (index, obj) { var BoxBody = $(obj).find("[name]"); var DataBody = {}; $.each(BoxBody, function (index, obj) { var name = $(obj).attr("name"); var value = $(obj).val(); DataBody[name] = value; }); DataBodyList.push(DataBody); }); return { 'Header': DataHeader, 'Body': DataBodyList }; }