2012-02-04 44 views
0

嗨,我想從PHP代碼數據發送到Java腳本和Java腳本代碼發送主題到另一個php文件象下面這樣:從PHP和按鈕將數據發送到Java腳本

<td><input type="submit" value="Edit" name="edit" id="edit" onclick="sendToEdit(<?php echo $row['pID'] ?>,<?php echo $row['phID']?>,<?php echo $testHistoryDate ?>,<?php echo (string)$type ?>);" /> 

當我與螢火蟲調試I看到PHP代碼實現真正的價值在PHP領域,但是當發送主題Java腳本不能發送<?php echo $testHistoryDate ?>,<?php echo (string)$type ?>);真實值和發送另一個日期testHistoryDate和真正的價值(string)$type但火的bug進行以下錯誤:

Phibrinozhen is not defined 

[打破這個錯誤]

sendToEdit(9004,119002,1997,Phibrinozhen);
在上面的代碼,1997年是不正確的值true值:

onclick="sendToEdit(9004,119002,2010-10-03,Phibrinozhen);" 

在PHP做,但Java腳本 Java腳本代碼

function sendToEdit(pID,phID,thDate,type) 

回答

3

的錯誤發生,因爲你試圖通過串文字而不告訴JavaScript他們是字符串。至少需要用引號將最後兩個參數轉義出來:'2010-10-0', 'Phibrinozhen'

2
<td><input type="submit" value="Edit" name="edit" id="edit" onclick="sendToEdit('<?php echo $row['pID'] ?>','<?php echo $row['phID']?>','<?php echo $testHistoryDate ?>','<?php echo (string)$type ?>');" /> 
相關問題