2010-05-31 78 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