gpt4 book ai didi

javascript - javascript 函数中的转义引号

转载 作者:行者123 更新时间:2023-12-03 07:49:38 31 4
gpt4 key购买 nike

我正在尝试将变量传递给 JavaScript 函数。根据用户的选择,它可以是文本或图像。类似的问题已经在这里讨论过,但我无法解决这个问题。

在 php 中,我的编码如下:

if ($choice == 1) {
$img = '<img src = "../folder/'.$_SESSION["img"].'">';
$hdrs .= "'".$img."','".$_SESSION['id']."'";
} else {
$hdrs = "'".$txt."','".$_SESSION['id']."'";
}
echo '<button type = "button" class="btn btn-success btn-lg btn-block" onclick = "dothis('.$hdrs.');"> OK</button>';

生成的html应该是这样的,但是不正确。

<button type = "button"  class="btn btn-success btn-lg btn-block" onclick = "dothis('<img src = "../folder/file.jpg">','15');">OK</button>';

我尝试使用反斜杠 \'\" 进行转义,但它们不起作用。解决方法是什么?

最佳答案

尝试更新以下代码。由于引号冲突,反斜杠不起作用的原因。

if ($choice == 1) { 
//$img = '<img src = "../folder/'.$path.'">';
$img = "<img src = \'../folder/" . $_SESSION["img"] . "\'>";
$hdrs .= "'" . $img . "','" . $_SESSION["id"] . "'";
} else {
$hdrs = "'" . $txt . "','" . $_SESSION["id"] . "'";
}
echo '<button type = "button" class="btn btn-success btn-lg btn-block" onclick = "dothis(' . $hdrs . ');"> OK</button>';

关于javascript - javascript 函数中的转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055327/

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