Функция JavaScript из PHP - PullRequest
       10

Функция JavaScript из PHP

0 голосов
/ 24 декабря 2008

У меня есть функция JavaScript, pop_item. Я должен вызвать это из PHP, поэтому мой код PHP выглядит следующим образом:

echo '<a href="javascript:pop_item('.$_code.',1)">Link </a>';

Не выдает ошибки, но pop_item не работает,

Вывод HTML для вышеупомянутого:

<a href="javascript:pop_item('ABC',1)">Link </a>

Ответы [ 4 ]

5 голосов
/ 24 декабря 2008

Я думаю, что проблема в функции pop_item, поскольку вызов кажется правильным. Попробуйте это:

echo " <a href='#' onclick=\"pop_item(".$_code."', 1)\">link</a>";

Или

echo '<a href="javascript:alert('.$_code.')">Link</a>';

Посмотрите, работает ли это.

2 голосов
/ 24 декабря 2008

Если ваша функция pop_item принимает строку в качестве первого параметра, это может произойти из-за отсутствия там некоторых символов кавычек. Используйте функцию интерполяции PHP, чтобы вы могли быть уверены, какая цитата есть какая. Что-то вроде этой строки:

 echo "<a href=\"javascript: pop_item('$_code',1);\">Link</a>";

Если pop_item принимает какой-либо другой тип данных, то одинарные кавычки не нужны. Я также рекомендую использовать консоль ошибок JavaScript вашего браузера, чтобы узнать подробности проблемы.

0 голосов
/ 24 декабря 2008

Если выходные данные выглядят правильно, то PHP сделал свою работу правильно, и проблема в вашем коде JavaScript. Попробуйте запустить свою страницу с Firebug или другим отладчиком JavaScript, чтобы найти проблему.

0 голосов
/ 24 декабря 2008

Ваша функция, вероятно, не определена ... Убедитесь, что вы ее где-то включили ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...