gpt4 book ai didi

javascript - 如何将 PHP 字符串传递到 Javascript 函数调用中?

转载 作者:行者123 更新时间:2023-12-02 16:27:49 26 4
gpt4 key购买 nike

我只是想将 php 字符串传递到 java 脚本函数中,这里是代码。我知道将字符串发送到 javascript 函数时存在问题,但我该如何解决它???如果我传递整数值,那么它工作正常,它会显示问题传递字符串

echo "<td><a id='".$row['Patient_Id']."' onclick=changename(".$row['Patient_Id'].",".$row['age'].",".$row['Notes'].") >".$row["Patient_Name"]."</a></td></tr>";

这是java脚本函数

function changename(vlue,age,id)
{
alert(id);
var MyDiv1 = document.getElementById(vlue);
document.getElementById('age').innerHTML=age;
var MyDiv2 = document.getElementById('pname');
MyDiv2.innerHTML = MyDiv1.innerHTML; //d
var MyDiv3 = document.getElementById('hidden');
MyDiv3.value =vlue;
}

最佳答案

您的参数是字符串值,因此应将它们括在引号中:

echo "<td><a id='".$row['Patient_Id']."' onclick=changename( '".$row['Patient_Id']."' , '".$row['age']."' , '".$row['Notes']."' ) >".$row["Patient_Name"]."</a></td></tr>";
// ^----------------------^ etc

就目前情况而言,JavaScript 将您的字符串视为标识符。如果您检查过控制台,您会看到相应的错误(假设这些标识符未定义)。

关于javascript - 如何将 PHP 字符串传递到 Javascript 函数调用中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28548047/

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