2010-05-31 71 views
0
<?php 
//connect to database .... 
//select query .... 
if(isset($_GET["link"])==false){ 
echo "sample 1"; 
}else{ 
echo "sample 2" ; 
} 
?> 
<script type="javascript"> 
function Link(id) 
{ 

location.href='linktest.php&link='+id; 

} 
</script> 
<html> 
<input type="button" value="link test" onclick="javascript: Link<?php echo $row['id']; ?>"> 
</html> 

(假設的問題)我如何強制onclick事件包含$ row ['id']的值?PHP的JavaScript鏈接ID

+1

我想你忘了在你的問題 – 2010-05-31 03:11:59

回答

3

你什麼也沒做,值爲$row['id'],你需要顯示那麼你需要提供一個echo聲明。

因此,而不是,

onclick="javascript: Link<?php $row['id']; ?> 

爲此,

onclick="javascript: Link(<?php echo $row['id']; ?>) 

至於評論,你也忘了周圍的函數調用括號。

+0

中包含這個問題,這個ID已經回顯。但仍然無法找到鏈接 – Jorge 2010-05-31 03:35:25

+0

嘗試'onclick =「鏈接(<?php echo $ row ['id']?>)」'沒有javascript:不需要onclick =並嘗試執行'var Link = function (id){...}'而不是'function Link(id){...}' – stagas 2010-05-31 04:08:37