gpt4 book ai didi

php - 将字符串从 PHP 传递到 anchor 标记的 onclick 处理程序

转载 作者:行者123 更新时间:2023-11-28 20:58:59 27 4
gpt4 key购买 nike

我试图将服务器端的值传递给 a 标记的 onclick 处理程序,但当我单击时,它在客户端给出不同的结果链接。

我的 PHP 代码:

$any="link1";
echo(" <a id='link1' href='#' onclick='VisibleFalse($any)'>[+]</a><span><b>$candidatename</b></span>");

我想将字符串 "link1" 传递给函数 VisibleFalse,该函数将字符串显示为警报:

function VisibleFalse(ID)
{
alert(ID);
}

但它在警报中打印“http://localhost/...”

我将不胜感激您的任何建议。

最佳答案

问题是,您传递了一个字符串,但忘记为其添加引号,因此最终结果将是该 JavaScript 函数内的字符串。这是看待这个问题的更好方法:

$any="link1";
// First, echo isn't a function. It can be faked to be used as one, but that's not recommended
// Second, sort out your quoting like this:
echo '<a id="link1" href="#" onclick="VisibleFalse(\''.$any.'\')">[+]</a><span><b>'.$candidatename.'</b></span>';

// OR
echo "<a id='link1' href='#' onclick='VisibleFalse(\"$any\")'>[+]</a><span><b>$candidatename</b></span>";

关于php - 将字符串从 PHP 传递到 anchor 标记的 onclick 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11518458/

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