Javascript 字符串形式的Echo JQuery变量
我四处寻找,找了些很容易的东西,却找不到适合我的解决方案。我有一个ID为的表对象。我正在使用JQuery获取单击对象上的ID,并希望将其传递给我的数据源,但我无法这样做。有人能帮我吗 HTML: JavaScript:Javascript 字符串形式的Echo JQuery变量,javascript,php,jquery,ajax,jquery-datatables,Javascript,Php,Jquery,Ajax,Jquery Datatables,我四处寻找,找了些很容易的东西,却找不到适合我的解决方案。我有一个ID为的表对象。我正在使用JQuery获取单击对象上的ID,并希望将其传递给我的数据源,但我无法这样做。有人能帮我吗 HTML: JavaScript: <script> $("table").delegate("a", "click", function() { id2=$(this).attr('id'); }); $('#cluster_pulse_table').dataTable( {
<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来更改委托
$("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是在没有它的情况下调用的,所以这可能是发生错误的地方。您可以使用on更改委托
$("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是在没有它的情况下调用的,所以这可能是出现错误的地方。实际上它严重缺少id2的var。全局变量不需要var。谢谢@BojanPetkovski,它工作得很好!实际上它严重缺少id2的var。全局变量不需要var。谢谢@BojanPetkovski,它工作得很好!