我四处搜索并找到了一些非常简单的方法,但我找不到适合我的解决方案。我有一个带有 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>
最佳答案
好吧,你可以用 on 更改委托(delegate)
$("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,因此这可能是一个出错的地方。
关于javascript - 在字符串中回显 JQuery 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25983712/