我已经四处寻找并找到了一些如此简单的东西,我无法找到适合我的解决方案。我有一个带ID的表对象。我使用JQuery来获取被点击对象的ID,并希望将其传递给我的数据源,但我无法做到。有人可以帮助我吗?
HTML:
<a href="#" data-toggle="modal" data-target="#clusterpulse" id="cluster1">cluster1</a>
JavaScript的:
<script>
$("table").delegate("a", "click", function() {
id2=$(this).attr('id');
});
$('#cluster_pulse_table').dataTable( {
"bprocessing": true,
"bserverSide": true,
"sAjaxSource": "../scripts/cluster_pulse.php?val=" + id2,
} );
</script>
答案 0 :(得分:5)
您可以使用
更改委托$("table").on("click", "a", function() {
var id2 = $(this).attr('id');
$('#cluster_pulse_table').dataTable( {
"bprocessing": true,
"bserverSide": true,
"sAjaxSource": "../scripts/cluster_pulse.php?val=" + id2,
});
});
您需要在拥有id2值后调用dataTable。正如你所知,没有它就调用了dataTable,因此可能是错误的一个地方。