2015-12-22 22 views
1

我在Datatables中有一堆記錄。點擊鏈接,從數據表顯示頁面上的3個值

我有一個第四個按鈕,它被用作Action。它現在什麼都不做,只是顯示一個彈出窗口。 我想要做的是,當我點擊其中一個動作按鈕時,然後我想要相鄰的三個值在同一頁上顯示在某處或某處。例如,如果我們考慮第一行並單擊它的動作,那麼我希望CameraIP,PORT和URL值顯示在底部,對於每一行都是一樣的。點擊動作並顯示相鄰的三個值。 我不知道它如何在Datatables中判斷我們點擊了哪個動作以及應該傳遞哪個值。任何幫助將不勝感激

Datatables

回答

2

首先給所有的操作按鈕類btnAction,然後使用此:

$(".btnAction").on("click",function(){ 
     var value1=$(this).parents("tr").find("td:nth-child(1)").html(); 
     var value2=$(this).parents("tr").find("td:nth-child(2)").html(); 
     var value3=$(this).parents("tr").find("td:nth-child(3)").html(); 
     alert(value1+" "+value2+" "+value3); 
    }); 

然後,您可以做任何value1value2value3向他們展示的任何位置這一頁。例如,您可以在標識爲tblValues的html頁面上放置空白div,然後將alert(value1+" "+value2+" "+value3);行更改爲:

$("#tblValues").html(value1+" "+value2+" "+value3); 
相關問題