gpt4 book ai didi

php - 在 php 变量上调用 javascript 函数

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

Javascript:

function capitalizeFL(string) { 
return string.charAt(0).toUpperCase() + string.slice(1);
}

PHP:

echo "You have chosen a <script>document.write(capitalizeFL(".$race."));</script>";

$race 包含一个字符串。我想要的只是使用上面的 Javascript 函数将 php 变量 $race 的第一个字母大写,并将其打印在页面上。

我可以找到另一种方法来做到这一点,但是这种 JS-PHP 混合的事情让我感到困惑,我非常想弄清楚为什么这不起作用。

最佳答案

查看生成的 JavaScript。

document.write(capitalizeFL(value_of_race));

这是一个标识符,而不是字符串文字。您需要在生成的 JS 中包含引号。

给定一个字符串,json_encode 函数将输出等效的 JS 文字(即使它不是有效的 JSON)。使用它将 PHP 变量转换为 JS 文本。

$js_race = json_encode($race);
echo "You have chosen a <script>document.write(capitalizeFL($js_race));</script>";

关于php - 在 php 变量上调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458478/

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