繁体   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