<?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']的值?
答案 0 :(得分:3)
您没有对$row['id']
的值执行任何操作,您需要显示,因此您需要提供echo
声明。
因此,而不是
onclick="javascript: Link<?php $row['id']; ?>
这样做,
onclick="javascript: Link(<?php echo $row['id']; ?>)
如评论所述,您还忘记了函数调用周围的括号。