2010-05-31 3 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 link id

+1

질문에 질문을 포함하는 것을 잊어 버렸습니다. –

답변

3

당신은 $row['id']의 값으로 아무것도하지 않는, 당신은 그래서 당신이 echo에 대한 설명을 제공 할 필요가 표시해야합니다.

따라서, 대신

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

,의, 이렇게

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

과 같이 댓글을 달았습니다, 당신은 또한 함수 호출 주위에 괄호를 잊어 버렸습니다.

+0

id가 이미 에코입니다. 하지만 여전히 링크를 찾을 수 없습니다 – Jorge

+0

자바 스크립트를 사용하지 않고'onclick = "링크 ()"''시도해보십시오 onclick =에는 필요하지 않으며'var Link = function (id) {...} 대신'function Link (id) {...}'를 사용합니다. – stagas