Эта тема является второй проблемой, вытекающей из моего previous issue. После привязки события on click к моей функции show-chart мне все равно нужно знать значение id сотрудника, которое используется для получения правильных данных диаграммы.Как получить значение ячейки таблицы jQuery?
Возможно ли пропустить идентификатор сотрудника для показаChartByEmpId (i)?
HTML
<table id="empTable" class="tablesorter">
<thead>
<tr>
<th> Employee ID </th>
<th> Name </th>
<th> Department </th>
<th> Title </th>
<th> Show Chart </th>
</tr>
</thead>
<tbody>
<tr>
<td> 101 </td>
<td> John </td>
<td> R&D </td>
<td> Engineer </td>
<td> <button class="doPieChart"> Pie Chart </button> </td>
</tr>
<tr>
<td> 102 </td>
<td> David </td>
<td> R&D </td>
<td> Engineer </td>
<td> <button class="doPieChart"> Pie Chart </button> </td>
</tr>
</tbody>
</table>
<div class="secondary"> </div>
JS
function drawPieChart(i) {
$('.secondary').html('<div id="chart_div" class="div'+i+'">my graph '+(i+1)+' in fancybox</div>');
}
function showChart(i) {
drawPieChart(i);
}
function showChartByEmpId(i) {
showChart(i);
}
jQuery(function ($) {
//How to get emp Id here?
$(".doPieChart").each(function (i) {
$(this).on("click", function() {
showChartByEmpId(i);
$.fancybox("#chart_div");
}); // on click
}); // each
});
Вот мой пример наJSFIDDLE
Спасибо, Антон. Он работает сейчас. –