$("#t_Content tr").each(function () { // #t_Content tr 在Id为t_Content元素下查找tr元素,t_Content为tbody
var arrayKeys = new Array(); // 声明一个Array数组用来存储keys
var arrayValues = new Array(); // 声明一个Array数组用来存储Values
var saveDate = { // 这里声明一个对象,注意值类型与引用类型的区别,否则会导致这个Array中的数据均为最后的值
InputKeys: [], // 存储keys属性
InputValues: [] // 存储Values属性
};
var t = $(this); // 注:需要把本次的tr保存到一个变量中,否则下次$(this)调用是this已经改变了会导致错误
t.find(":input[type='text']").each(function (index, element) { // 在tr下find标签是input并“type='text'”元素,分别保存id与values
arrayKeys.push($(this).attr("id"));
arrayValues.push($(this).val());
});
if (arrayKeys.length > 0) { // 如果数组中有数据则保存到arrayList中直接push进去就好
saveDate.InputKeys = arrayKeys;
saveDate.InputValues = arrayValues;
arrayList.push(saveDate);
}