$("#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);
}