我正在尝试使用javascript函数,同时在其中传递php变量。例如:
onclick="alert(<?echo $row['username']?>)";
现在这不起作用,而是给出了一个错误 - ReferenceError: Can't find variable:right_username
(这里右边的用户名是我在预警中所期望的答案)。
但是,如果我使用username
代替EmpID
:
onclick="alert(<?echo $row['EmpID']?>)";
EmpID是数据库中的int工作正常。
答案 0 :(得分:5)
因为$row['username']
是一个字符串,所以你需要引用它,或者javascript会将它视为一个变量。
$row['EmpID']
是一个数字,因此显示出来。
onclick="alert('<?echo $row['username']?>')";
答案 1 :(得分:1)
你忘记了引言:
onclick="alert('<?echo $row['username']?>')"