php - 从回显的 php 传递数据

标签 php javascript

我目前正在尝试将数据从我的服务器传递到我的主页。我目前有我的 php 回显每个返回的结果:

while($row = mysql_fetch_array($result))
{
    echo "<img class='s' id=" . $row['id'] . " src=QR/" . $row['src'] ".png>";

}

当我尝试在 id 之后添加一个字段 num 时:

<img class='s' id=(rowid) num=".$row['num']." .......

我在使用的时候得到了undefined

alert(this.num)

但是

alert(this.id)

有效。我如何也传递 num 值?

编辑:

大家好,感谢您的帮助,我已经包含了一个关于如何解决这个问题的 jsfiddle。 http://jsfiddle.net/3yzcx/4/

我必须使用 jQuery 并使用 .attr() 来定义我自己的名为 num 的属性并将其调出。

最佳答案

很简单。 idimg 标签的有效属性。 num 不是。您不能将任意属性分配给标签并期望它起作用。

如果你想将你的 PHP 数据传递给 javascript,使用隐藏的表单元素或者更简单的像这样的东西:

<?php
echo '<script type="text/javascript">';
echo 'var num = ' . $num . ';';
echo '</script>';
?>

我当然知道你在循环,这只是一个例子。您可以轻松地将其设为数组或其他内容。

关于php - 从回显的 php 传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6632661/

相关文章:

javascript - jQuery AutoComplete 插件扩展 - 如何传递到绑定(bind) keyup 事件

javascript - 为什么我会收到 createIndex 弃用错误?

php - 如何创建一个简单的函数来查询数据库?我的不工作!

php - 可靠、安全地保存来自外部服务器的图像

php - 如果日期已过,则从 CSV 中删除行

php - 找不到驱动程序 sqlsrv PHP 8.0.1

javascript - 如何用单词隐藏整行文本

javascript - 为什么在为名称为 "datetype"的 radio 输入类型执行 html 发布时,它没有正确发布

javascript - 如何根据用户输入在div中显示数据?

未安装 PHP Sodium?