gpt4 book ai didi

php - 如何将 php var 传递给 js 文件中定义的函数

转载 作者:行者123 更新时间:2023-12-02 18:54:47 26 4
gpt4 key购买 nike

如果我不向函数 myFunction 传递任何参数,它会很好地工作,但如果我传递像“$word”这样的参数,它就不起作用。

无参数:PHP 文件:

<?php
......
$word="bulabula";
$hint="<li onclick='myFunction()'>" . $word . "</li>";
......
echo $hint;
?>

html 文件:......

<script>
function myFunction(){
document.getElementById("s_form_q").value="bulabula";
}
</script>

带有参数:PHP 文件:

<?php
......
$word="bulabula";
$hint="<li onclick='myFunction($word)'>" . $word . "</li>";
......
echo $hint;
?>

html 文件:......

<script>
function myFunction(str){
document.getElementById("s_form_q").value=str;
}

最佳答案

您需要引用您传递的参数:

与:

$hint="<li onclick='myFunction($word)'>" . $word . "</li>";

假设$word"hello",上面的行将输出:

<li onclick='myFunction(hello)'>hello</li>

而不是

<li onclick='myFunction("hello")'>hello</li>

正确的用法是:

$hint="<li onclick='myFunction(\"$word\")'>" . $word . "</li>";

关于php - 如何将 php var 传递给 js 文件中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500961/

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