gpt4 book ai didi

javascript - 使用 HTML onClick 将 PHP 变量作为参数传递

转载 作者:行者123 更新时间:2023-11-28 12:27:02 30 4
gpt4 key购买 nike

我查看了很多类似的例子,但我无法做到这一点。

所以,我有这个:

echo('<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onClick="trackIt(' . $name . ')" >Track It!</button></td>');

该代码位于 for 内部,因此变量 $name 将根据我所在的位置而有所不同。

我并不是想让事情变得复杂,所以首先,我只是尝试将该参数传递给函数 trackIt(我实际上需要传递其中的 2 个。)

然后,我有一个简单的脚本(只是为了看看它是否有效):

<script>
//After you click on Track It

function trackIt(param)
{
alert("Hi!");
alert(param);
}

</script>

但是,它不起作用。

如果我的 onClick 函数只是 onClick="trackIt()",那么它工作正常,我可以提醒“嗨!”通过删除参数。

感谢您的帮助! =]

最佳答案

试试这个..

echo('<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onclick="trackIt(\'' . $name . '\')" >Track It!</button></td>');

注意:如果输入参数是数值,则必须使用您的方式。

<小时/>

您正在将 HTML 打印为,

<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onclick="trackIt(test)" >Track It!</button></td>

但是因为函数 trackIt 需要一个字符串作为输入参数,所以你必须打印这个..

<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onclick="trackIt('test')" >Track It!</button></td>

由于您使用 ' 作为边界来定义 PHP 中的字符串,因此您必须使用 \' 对其进行转义才能使 '字符串的字符部分。

关于javascript - 使用 HTML onClick 将 PHP 变量作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258989/

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