【问题标题】:Echo JQuery Variable in String在字符串中回显 JQuery 变量
【发布时间】:2014-09-22 21:56:08
【问题描述】:

我已经四处搜索,但我找不到适合我的解决方案。我有一个带有 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>  

【问题讨论】:

    标签: javascript php jquery ajax jquery-datatables


    【解决方案1】:

    您可以使用 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,因此这可能是一个错误的地方。

    【讨论】:

    • 它实际上严重缺乏var for id2
    • 全局变量不需要 var。感谢@BojanPetkovski 完美运行!
    猜你喜欢
    • 2014-01-28
    • 2015-09-07
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多