[英]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.