首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不警告从onclick php函数传递的变量值

问不警告从onclick php函数传递的变量值
EN

Stack Overflow用户
提问于 2012-09-29 20:51:52
回答 2查看 424关注 0票数 0

单击时,a)当我将$picname变量传递给jquery img函数( $picname的值为tulips.jpg)时,我没有收到警报

B)当我传递变量$picid ($picid的值为22)时,我会收到警告(22)

我认为jquery函数不会警告图像扩展名,如果是这样,那么我如何将其值具有扩展名的图像名称变量传递给jquery函数以使用它的值

代码语言:javascript
复制
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函数是

代码语言:javascript
复制
function img(n){
alert(n);
}
EN

回答 2

Stack Overflow用户

发布于 2012-09-29 20:54:37

您需要对JS字符串使用单引号,并且使用双引号将onclick属性的值括起来也不是坏事

代码语言:javascript
复制
onclick="img('<?php echo $picname ?>')"
             ^                      ^  
票数 4
EN

Stack Overflow用户

发布于 2012-09-29 21:29:51

问题就在这里

代码语言:javascript
复制
<a href="#img" class="ok"><img style='width: 200px' src="images/<?php echo $picname ?>"   alt="name" onclick=img(<?php echo $picname ?>);  ></a>

应该是

代码语言:javascript
复制
<a href="#img" class="ok"><img style='width: 200px' src="images/<?php echo $picname ?>"   alt="name" onclick="img('<?php echo $picname ?>')"  ></a>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12652846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档