2012-09-25 37 views
-1

我確信這很簡單,但我需要一些幫助。需要JavaScript var in anchor

我試圖給一個變量插入錨下面的代碼片段

var tablerows = '' 
    $.each(data, function(index,row){ 
    id = row.shift() 
    tablerows += '<tr><td><a href="getuserimage.php?id=" target="_blank">' + row.shift() + '</a></td>' 
    tablerows += '<td>' + row.join('</td><td>') + '</td></tr>' 
    }) 
    $("#users-table > tbody").html(tablerows) 

我只是不知道如何獲得ID在那裏

+0

通過 「PHP VAR」 你的意思「第三行代碼中定義的JavaScript變量(這是全球性的,因爲一些深不可測的原因)」 – Quentin

+0

對不起,我今天早上有點累,是的,我的意思是javascript – Helto

+0

你有'row.shift()'在那裏,爲什麼你在那裏獲得'id'也有問題? – Quentin

回答

4

這不是PHP,這是JavaScript(jQuery)代碼。無論哪種方式,在JS,串起一個變量字符串常量是很容易做到:

tablerows += '<tr><td><a href="getuserimage.php?id=' + yourVar + '" target="_blank">'; 

同樣容易爲PHP:

<?php 
    $string = '<tr><td><a href="getuserimage.php?id='.$var.'" target="_blank">'; 
    //or simply: 
    echo '<tr><td><a href="getuserimage.php?id='.$var.'" target="_blank">'; 
?> 

等等