gpt4 book ai didi

php - 将一系列数字作为参数传递给 PHP 中的 JavaScript 函数时出错

转载 作者:行者123 更新时间:2023-11-28 12:44:20 24 4
gpt4 key购买 nike

这是我的 PHP 代码 -

for ($i=1;$i<=10;$i++)
{
$numbers .= $i."\n";
}
echo "<input type='button' onclick=ShowNumbers('$numbers') value='Show Numbers'>";

还有我的 Javascript 代码 -

function ShowNumbers(numbers)
{
alert("Numbers:: "+numbers);
}

但是当我单击显示数字按钮时,没有任何反应。出了什么问题?

在 FireBug 中时,我检查它显示的按钮元素 -

<input type="button" value="Show Numbers" ');="" 10="" 9="" 8="" 7="" 6="" 5="" 4="" 3="" 2="" onclick="ShowNumbers('1">

也许这就是问题所在。如何获得正确的格式?

最佳答案

问题在于您设置参数格式的方式。如果您在浏览器中查看页面源代码,您将看到参数内的换行符。如果您想让消息框显示所有数字,您可以尝试这样做:

$numbers = ""
for ($i=1;$i<=10;$i++)
{
$numbers .= "$i\\n";
}
echo "<input type='button' onclick=\"ShowNumbers('$numbers')\" value='Show Numbers'>";

关于php - 将一系列数字作为参数传递给 PHP 中的 JavaScript 函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685111/

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