2012-02-11 36 views
0

我想在傳遞php變量的同時使用javascript函數。例如:傳遞PHP變量時調用javascript函數

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

現在,這是不行的,而不是給出一個錯誤 - ReferenceError: Can't find variable:right_username(這裏的right_username是我期望在警報的答案)。

但是如果不是username我使用EmpID

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

的EmpID是數據庫中的一個int工作得很好。

回答

5

因爲$row['username']是一個字符串,所以你需要引用它,否則javascript會認爲它是一個變量。 $row['EmpID']是一個數字,所以它顯示。

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

感謝的人!這很快,它的工作!乾杯 – Namit 2012-02-11 12:30:24

1

你忘了你的報價:

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