单击时,a)当我将$picname变量传递给jquery img函数( $picname的值为tulips.jpg)时,我没有收到警报
B)当我传递变量$picid ($picid的值为22)时,我会收到警告(22)
我认为jquery函数不会警告图像扩展名,如果是这样,那么我如何将其值具有扩展名的图像名称变量传递给jquery函数以使用它的值
function profile(){
$sql = mysql_query("SELECT * FROM profile");
while ($row = mysql_fetch_array($sql)) {
$picname= $row['picname'];
$picid= $row['id'];
?>
<table style="margin-left: 110px">
<tr><td><a href="#img" class="ok"><img style='width: 200px' src="images/<?php echo $picname ?>" alt="name" onclick=img(<?php echo $picname ?>); ></a></td></tr>
</table>
<?php
}}jquery函数是
function img(n){
alert(n);
}发布于 2012-09-29 20:54:37
您需要对JS字符串使用单引号,并且使用双引号将onclick属性的值括起来也不是坏事
onclick="img('<?php echo $picname ?>')"
^ ^ 发布于 2012-09-29 21:29:51
问题就在这里
<a href="#img" class="ok"><img style='width: 200px' src="images/<?php echo $picname ?>" alt="name" onclick=img(<?php echo $picname ?>); ></a>应该是
<a href="#img" class="ok"><img style='width: 200px' src="images/<?php echo $picname ?>" alt="name" onclick="img('<?php echo $picname ?>')" ></a>https://stackoverflow.com/questions/12652846
复制相似问题