php - 不提醒从 onclick php 函数传递的变量值

标签 php javascript jquery

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

b)当我传递变量 $picid 时,我收到警报(22)($picid 的值为 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);
}

最佳答案

JS 字符串需要使用单引号,使用双引号包裹 onclick 属性的值也不错

onclick="img('<?php echo $picname ?>')"
             ^                      ^  

关于php - 不提醒从 onclick php 函数传递的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652846/

相关文章:

javascript - jQuery append() 方法显示意外的非法 token 错误?

jquery - 如何重新运行函数?

php - Symfony 4的Rest-bundle需要4.3版本的配置,而Symfony 4使用5.0版本

php - AJAX改变页面内容

javascript - Parse JS SDK 登录不使用 AngularJs ui 路由保留当前用户信息

javascript - Div 将自身的一半显示两次 - 使用 swipe.js

php - JQuery UI,单个页面上的多个日期选择器

php - 我的截止日期是 5 天,我需要为每个非工作日(周末或节假日)添加 +1 天

javascript - Django url重写并从Javascript传递参数

jquery - 使用 jQuery 取消选择单选按钮组