簡體   English   中英

將PHP添加到JavaScript

[英]adding php to javascript

如何將php變量添加到javascript中,例如:

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

但它不起作用

我沒有原始的,因為它沒有顯示原始的……!

只要設置了$ name變量,PHP看起來就很好。 嘗試這個:

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

只需使用PHP的<?php?>打開/關閉標簽即可將PHP變量添加到javascript中,如下所示:

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

或者,您可以回顯javascript代碼,包括任何var。 但是,這不太容易理解,通常被認為是不好的做法:

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

編輯:您鍵入的示例代碼幾乎是正確的; 正如我在上面的答案中所使用的,您所錯過的只是PHP的開始和結束標記。

也嘗試一下:

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

否則出現未終止的字符串文字”錯誤

另一種使用短php標簽和str_replace()函數的方法

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

在您的php.ini中,必須啟用short_open_tag或使用回顯使用常規方法

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

php.ini代碼:

short_open_tag = On

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM