将form表单序列化为json的事件
$.fn.serializeJson = function () {
var serializeObj = {};
var array = this.serializeArray();
$.each(array, function () {
if (serializeObj[this.name] !== undefined) {
if (!serializeObj[this.name].push) {
serializeObj[this.name] = [serializeObj[this.name]];
}
serializeObj[this.name].push(this.value || '');
} else {
serializeObj[this.name] = this.value || '';
}
});
return serializeObj;
};
layui的form表单id为form_info,dataJson为序列化的值。
var dataJson = $("#form_info").serializeJson();