Now I have a table that generate by using javascript .Below is my code to generate table :
$.ajax({
type:"POST",
url:"../cdc/load/jsonTrack.php?",
data:dataString,
dataType: 'json',
success: function(data){
if(data.status === "success") {
var elements = data.elements;
if(elements.length === 0) {
$('#cdcTracking-list tbody').append( '<tr>' +
'<td colspan="7">No session to display</td>' +
'</tr>');
}
for( var i = 0; i < elements.length; i++){
var element = elements[i];
//console.log('session id:' + element.vesselCode);
$('#cdcTracking-list tbody').append( '<tr>' +
'<td style="color: green;">' + element.vesselCode + '</td>' +
'<td style="color: black;">' + element.voyage + '</td>' +
'<td style="color: black;">' + element.chasisNo + '</td>' +
'<td style="color: black;">' + element.chasisNo + '</td>' +
'<td style="color: blue;">' + element.plateNo + '</td>' +
'<td style="color: blue;">' + element.bookingRef + '</td>' +
'<td style="color: blue;">' + element.serviceTerm +'</td>'+
'</tr>'
);
}
}else {
$('#cdcTracking-list tbody').append( '<tr><td colspan="7">No session to display</td></tr>');
}
}
});
Does anyone know how can I get some column data and it header by onclick ,because my current code seem not working and I dont know if I'm missing something here.Below is my code to get :
$('#cdcTracking-list tr td').click(function() {
var header = $('#cdcTracking-list th').eq($(this).index()).text(); //to get clicked column's header
var trackid = $(this).siblings('td:nth-child(36)').text(); //get column at column 36
var date = $(this).text(); //get clicked column value
});
Does anyone have a experience with this ,and please help me out