테이블 행을 기존 테이블에 추가하려고합니다..append()가 추가 된 요소를 제거합니다.
이 내 테이블이 어떻게 구성되어 있는지입니다 : 나는 새로운 테이블 행을 추가하려고 다음과 같은 기능으로
<div id="productListContainer">
<table id="productListTable">
<thead>
<tr>
<td>
#
</td>
<td>
Product Name
</td>
<td>
Price
</td>
<td>
Quantity
</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
성공적으로 하나 개의 행을 추가
function(data) {
if (data.productAdded !== "undefined") {
$("#productListTable tr").append().html(data.productAdded);
}
}
. 그러나 동일한 기능을 트리거하는 다른 항목을 선택하면 추가 된 테이블 행이 새 기능으로 덮어 쓰여집니다.
나는이 함수를 ajax 호출 내에서 성공 메시지로 사용하고있다.
'data'는 table 행 자체가 productAdded를 포함하는 JSON 객체입니다.
, 당신은'$'에 APPEND를()'를 호출해야한다 ('# productListTable ')''아니고'$ ('# productListTable tr ')' –
로켓의 대답을 보면, append()를 사용한 방식이 이상하지 않다. – Huangism
정확히'data.productAdded'에는 무엇이 들어 있는가? –