`

从父容器中获取JSON串

阅读更多
/**
* 从父容器中获取JSON串(使用while循环+for循环)
*
* @param parentId
*            父容器ID
* @@param cntelePreGroup 每组元素个数
* @returns JSON串
*/
function getJsonByParentId(parentId, cntElePreGroup) {
var inputs = $("#" + parentId).serializeArray();
var arr = [];
var i = 0;
while (i < inputs.length) {
var o = {};
for ( var j = 0; j < cntElePreGroup; j++) {
var k = i++;
o[inputs[k].name] = inputs[k].value;
}
arr.push(o);
}
return JSON.stringify(arr);

}


/**
* 从父容器中获取JSON串(使用2层for循环)
*
* @param eleId
*            父容器ID
* @@param eleCnt 每组元素个数
* @returns JSON串
*/
function getJson(eleId, eleCnt) {

var inputs = $("#" + eleId).serializeArray();

var arr = [];

for(var i = 0; i < inputs.length;) {

var o = {};

for(var j = 0; j < eleCnt; j++) {

o[inputs[i].name] = inputs[i].value;

i++;

}

arr.push(o);
}

return JSON.stringify(arr);

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics