将php变量传递给onclick函数

时间:2015-03-29 17:30:50

标签: javascript php

下面的代码不工作。如何回显php变量用于重定向。

<input type="button" value="Add Media" onclick="window.location = "addMedia.php?pro=<?php echo $pId; ?>"> 

1 个答案:

答案 0 :(得分:1)

你的PHP没什么问题,但是javascript不是很正确......

<input type="button" value="Add Media" onclick="window.location = "addMedia.php?pro=<?php echo $pId; ?>"> 

将回应:

 <input type="button" value="Add Media" onclick="window.location = "addMedia.php?pro=value_of_pId"> 

哪里有不匹配的公开引号。

所以你需要在双引号中包含JavaScript代码,而不是意外终止这些引号:

<input type="button" value="Add Media" onclick="window.location = 'addMedia.php?pro=value_of_pId'"> 

所以实现这一点,你的PHP看起来像:

<input type="button" value="Add Media" onclick="window.location = 'addMedia.php?pro=<?php echo $pId; ?>'">