добавление php в javascript - PullRequest
       26

добавление php в javascript

1 голос
/ 03 декабря 2009

Как добавить переменную php в javascript, например:

onClick="javascript:alert('echo $name;')Click Me</a>***

но это не работает

У меня нет оригинала, потому что он не показывает оригинал… !!

Ответы [ 4 ]

10 голосов
/ 03 декабря 2009

PHP выглядит нормально, если установлена ​​переменная $ name. Попробуйте это:

onclick="alert('<?php echo $name; ?>');"
1 голос
/ 03 декабря 2009

Также попробуйте это:

onclick="var text = '<?php echo $name; ?>'; alert(text);"

иначе не определен строковый литерал "появляется ошибка

1 голос
/ 03 декабря 2009

Добавление переменных PHP в javascript может быть сделано просто с помощью PHP <?php и ?> открывающих / закрывающих тегов, например:

<?php $var = 'Hello world!'; ?>
alert('<?php echo $var; ?>');

Кроме того, вы можете повторить код JavaScript, включая любые переменные. Однако, это гораздо менее читабельно и обычно считается плохой практикой:

<?php $var = 'Hello world!';
echo "alert('$var');"; ?>

Редактировать: Пример кода, который вы набрали, почти верен; все, что вы пропустили, это открывающие и закрывающие теги PHP, как я использовал в своем ответе выше.

0 голосов
/ 03 декабря 2009

другой способ с использованием коротких тегов php и str_replace () function

onclick="alert('<?=str_replace("'", "\'", $name);?>');"

В вашем php.ini необходимо включить short_open_tag или использовать обычный подход с использованием echo

onclick="alert('<? echo str_replace("'", "\'", $name); ?>');"

php.ini код:

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