使用按钮从php发送数据到javascript

时间:2012-02-04 10:55:11

标签: php javascript string

您好我想将数据从php代码发送到java脚本,java脚本代码将主题发送到另一个php文件,如下所示:

<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 ?>);"  />

当我使用firebug进行调试时,我看到php代码在php区域中生成了真值,但是当将主题发送到java脚本时,无法发送<?php echo $testHistoryDate ?>,<?php echo (string)$type ?>);个真值,并为{{1发送testHistoryDate和true值的另一个日期但是火灾bug会产生以下错误:

(string)$type

[打破此错误]

sendToEdit(9004,119002,1997,Phibrinozhen);
在上面的代码1997中不是真值,真值是:

Phibrinozhen is not defined

那个php make但是java脚本 java脚本代码

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

2 个答案:

答案 0 :(得分:3)

发生错误是因为您尝试传递字符串文字而不告诉JavaScript它们是字符串。您需要使用引号至少转义最后两个参数:'2010-10-0', 'Phibrinozhen'

答案 1 :(得分: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 ?>');"  />