2014-09-22 78 views
1

我已經搜索過四處尋找如此簡單的東西我無法找到適合我的解決方案。我有一個帶有ID的表格對象。我使用JQuery來獲取點擊對象上的ID並想將它傳遞給我的數據源,但我無法做到。有人可以幫我嗎?字符串中的Echo JQuery變量

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> 

回答

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, 
    }); 

}); 

而你需要調用dataTable的,你有ID2值後更改委託。正如你所看到的,dataTable在沒有它的情況下被調用,所以這可能是一個錯誤的地方。

+2

它實際上嚴重缺乏'id2'的'var'。 – zerkms 2014-09-22 22:03:26

+0

你有這個權利:) – 2014-09-22 22:04:33

+0

不需要VAR爲全局變量。感謝@BojanPetkovski完美的工作! – solar411 2014-09-22 22:08:14