Отправить данные с кнопки из php в java-скрипт - PullRequest
0 голосов
/ 04 февраля 2012

Привет, я хочу отправить данные из кода 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 ?>); истинные значения и отправить другую дату для testHistoryDate и истинное значение для (string)$type, но при возникновении ошибки возникает ошибка:

Phibrinozhen is not defined

[ПрерываниеОб этой ошибке]

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

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

, что делает phpно java-скрипт java-код

function sendToEdit(pID,phID,thDate,type) 

Ответы [ 2 ]

3 голосов
/ 04 февраля 2012

Ошибка возникает из-за того, что вы пытаетесь передать строковые литералы, не сообщая JavaScript, что они являются строками.Вам нужно экранировать как минимум два последних параметра с кавычками: '2010-10-0', 'Phibrinozhen'.

2 голосов
/ 04 февраля 2012
<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 ?>');"  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...