2012-02-11 9 views
0

PHP変数を渡しながらJavaScript関数を使用しようとしています。たとえば:PHP変数を渡しながらjavascript関数を呼び出す

onclick="alert(<?echo $row['username']?>)"; 

は今、これは動作しません、代わりに(ここではright_username iは、アラートに期待する答えである)エラー - ReferenceError: Can't find variable:right_usernameを与えます。

は、しかし代わりにusernameの私はEmpIDを使用する場合:

onclick="alert(<?echo $row['EmpID']?>)"; 

のEmpIDは、データベース内のint型であることだけで正常に動作します。

答えて

5

$row['username']は文字列であるため、引用する必要があります。そうしないと、JavaScriptが変数と見なされます。 $row['EmpID']は数字なので、表示しています。

onclick="alert('<?echo $row['username']?>')" 
+0

感謝の男:

onclick="alert('<?echo $row['username']?>')"; 
Namit

1

はあなたの引用符を忘れてしまいました!それは速かったし、それは働いた!乾杯
関連する問題