Ajax 응답을 통해 jquery에서 테이블을 채우고 있습니다. 자세한 정보를 입력하려면 표의 행을 클릭해야합니다. 나는 다음과 같은 코드의 row_id
를 추출하는 행을 클릭하면 :테이블 행이 페이지 소스에 나타나지 않습니다.
(function(){
$('#bags_table tr').click(function() {
alert(1)
alert($(this).attr('id')); //trying to alert id of the clicked row
});
});
를 행을 클릭하면, 경고가 발생하지 않습니다. 페이지 소스를 보면 빈 테이블이 표시됩니다.
다음과 같은 표가 생성됩니다.
function bags_table_func(result){
var rows = "<tr><th>Seal No.</th><th>Status</th><th>Destination</th><th>Total Packets</th><th>Max. Weight</th>" +
"<th>Min. Weight</th><th>Avg. Weight</th><th>Total Weight</th></tr>"
for (var obj in result){
if (obj == 'last_bagged_on'){
continue
}
else if (result[obj]['status'] == undefined){
rows += "<tr><td>No Content</td></tr>"
break
}
rows += "<tr id = '"+obj+"'><td>" + obj+"</td><td>" + result[obj]["status"] + "</td><td>" +
result[obj]["destination"] + "</td><td>" + result[obj]["total_packets"] + "</td><td>" +
result[obj]["max_weight"] + "</td><td>" + result[obj]["min_weight"] + "</td><td>" +
result[obj]["avg_weight"] + "</td><td>" + result[obj]["total_weight"] + "</td><td><a href = '#'>Details</td></tr>"
}
$("#bags_table").html(rows);
}
이
방법 테이블 생성 된 Ajax 응답이 를 클릭 내가 할 수 ?