我正在尝试使用 javascript 函数,同时在其中传递 php 变量。例如:
onclick="alert(<?echo $row['username']?>)";
现在这不起作用,而是给出错误 - ReferenceError: Can't find variable:right_username
(这里的 right_username 是我在警报中期望的答案)。
但是,如果我使用EmpID
而不是用户名
:
onclick="alert(<?echo $row['EmpID']?>)";
EmpID 作为数据库中的 int 可以正常工作。
最佳答案
因为$row['username']
是一个字符串,所以需要用引号引起来,否则javascript会认为它是一个变量。
$row['EmpID']
是一个数字,因此会显示。
onclick="alert('<?echo $row['username']?>')";
关于php - 在传递 PHP 变量时调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240193/