gpt4 book ai didi

php - 在 PHP 打印 : quotes 上带有 vars 的 Javascript 函数

转载 作者:行者123 更新时间:2023-11-30 10:31:31 25 4
gpt4 key购买 nike

我只是想知道是否有更好的方法来记录传递给在 PHP 打印中调用的 javascript 函数的 PHP 变量。

while($nav = mysqli_fetch_array($nav_db)){
print '<li>
<a href="#" onclick="getProductPage('.$nav['id'].', \''.$name.'\')">
'.$nav['Data'].'

</a>
</li>';
}

在哪里

$nav['id']

是一个 INTEGER,所以我不需要额外的 '' 用于 JS,并且

$name

不是整数,所以我需要那些\'\' 用于 JS。

特别是这一步:

getProductPage('.$nav['id'].', \''.$name.'\')

谢谢

最佳答案

<?php while($nav = mysqli_fetch_array($nav_db)): ?>
<li>
<a onclick="getProductPage(<?php echo $nav['id']; ?>, '<?php echo $name; ?>')">
<?php echo $nav['Data']; ?>
</a>
</li>
<?php endwhile; ?>

你应该跳出 PHP 来写 html。这样更干净。另外,你有一个流氓</span>在那里,不需要 <br><li>菜单。另外,一个 a标签应该有一个 href那里的值(value),即使它是#javascript:void(0)什么的。

关于php - 在 PHP 打印 : quotes 上带有 vars 的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com