有問題我需要追加新的Valuse從用戶輸入點擊事件,我使用以下標記和代碼來做到這一點。但因爲使用.each()
表正在加載一次又一次地重複使用。可否請您讓我知道我怎麼能阻止這一切,並添加(追加),只有新插入的值在添加新的數組項目到一個動態加載的表
<table>
<thead>
<tr>...</tr>
</thead>
<tbody id="compValues">
</tbody>
</table>
var compareData = [];
var data = {
compItem1 : uName,
compItem2 : uLName,
compItem3 : uIimage,
compItem4 : memberType,
compItem5 : planTarget,
compItem6 : selectedPlan,
compItem7 : selectedSTime,
compItem8 : historicDis,
compItem9 : projectsNumber,
compItem10: projectsCost,
compItem11: projectsRoads,
compItem12: projectsPhase
};
compareData.push(data);
$.each(compareData, function (index, item) {
var eachrow = "<tr>"
+ "<td>" + item["uName"] + "</td>"
+ "<td>" + item["uLName"] + "</td>"
+ "<td>" + item["uIimage"] + "</td>"
+ "<td>" + item["planTarget"] + "</td>"
+ "<td>" + item["selectedPlan"] + "</td>"
+ "<td>" + item["selectedSTime"] + "</td>"
+ "<td>" + item["historicDis"] + "</td>"
+ "<td>" + item["projectsNumber"] + "</td>"
+ "<td>" + item["projectsCost"] + "</td>"
+ "<td>" + item["projectsRoads"] + "</td>"
+ "<td>" + item["projectsPhase"] + "</td>"
+ "</tr>";
$('#compValues').append(eachrow);
});
感謝
你遍歷列表中爲每個元素,這可能是給你11個輸出爲每個。 http://api.jquery.com/each/ – Petro 2014-09-30 23:54:29
感謝Petro我已經提到,這是因爲使用.each(),但我該如何解決這個問題呢? – Suffii 2014-10-01 00:02:23
你在做什麼var變量指數 – Petro 2014-10-01 00:04:11