gpt4 book ai didi

javascript - php生成的html onclick变量不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:45 25 4
gpt4 key购买 nike

所以我有这个 php 代码

$listing .= "<button onclick='updateValue(".$id.", ".$key.")'>change value</button>";

$id 是一个整数并且工作正常,key 是来自 for 循环的引用,值在 html 代码中转换得很好,但是 key value table 被识别为变量而不是字符串。

HTML: onclick="updateValue(3, table)"

我已经尝试了我知道的每一个技巧(创建带引号的新变量,在 onclick 和 (string)$key 中添加单引号)将其转换为字符串,但到目前为止没有任何效果。有什么想法吗?有可能吗?

最佳答案

您需要添加引号来告诉 javascript 这是一个字符串。由于您在 echo 中,因此您需要转义引号:

$listing .= "<button onclick='updateValue(".$id.", \"".$key."\")'>change value</button>";

关于javascript - php生成的html onclick变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48430381/

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