您好我正在尝试将php中存储的值传递给javascript代码。
我尝试将值传递给 $_SESSION[user]
如果我的标头中包含以下脚本:
<script>
var user = ? //How to pass the value?
</script>
在我的按钮中,我做这样的事情:
onclick="foo('<?php session_start(); echo $_SESSION[user];?>')
但是,如何在没有用户点击的情况下传递它?
感谢您的帮助
编辑
我的JS函数位于其他文件中,我在标头中通过以下代码引用了它们:
<script src="class_functions"></script>
如何将相同的参数传递给另一个文件?
现在,您已经为问题添加了其他因素,这变得更加有趣了。如果使用此变量的函数位于其他文件中时需要设置变量,则需要确定要传递的变量的范围。有几种选择。我只列出两个:
全球范围。也就是说,由于变量位于何处,因此其他函数将“知道”该变量。您需要注意这一点,但是如果您采用这种方法,则可以使用给出的任何答案,例如
<script>
var x = '<?= $_SESSION["user"];>';
</script>
本地范围。现在,您将需要在其中包含一个class_functions
用于设置变量的函数。您可能会得到类似
<script>
set_user('<?= $_SESSION["user"];>');
</script>
该set_user()
函数在您的其他文件中定义的位置,并确保该变量可用于具有正确范围的其他函数。
我更喜欢使用方法2-它更清洁。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句