2012-02-04 2 views
0

Привет я хочу, чтобы отправить данные из PHP кода Java Script и код сценария Java отправить темы в другой файл PHP, как показано ниже:Отправка данных с помощью кнопки из PHP в Java Script

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

, когда я отладки с поджигатель я см PHP код делают истинные ценности в области PHP, но когда отправлять темы на Java Script не могут отправить <?php echo $testHistoryDate ?>,<?php echo (string)$type ?>); истинные ценности и отправить другую дату testHistoryDate и истинное значение для (string)$type, но огонь ошибка сделать ниже ошибки:

Phibrinozhen is not defined 

[ Break On This Error]

sendToEdit (9004, 119002, 1997, Phibrinozhen);
в коде выше 1997 не истинное значение истинное значение:

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

, что PHP сделать, но ява скрипт код сценария 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 ?>');" />