我正在尝试使用 javascript 将存储在 PHP $_SESSION 变量中的值注入到输入标记的“值”属性中。我能够在“value”属性中成功注入 PHP 代码,但存储的值不会出现在文本框中。我的代码如下:
HTML:
<input type="text" name="fname" value="" />
Javascript:
fields.eq(n).attr('value', "<?php echo $_SESSION['fname'] ; ?>");
问题是这通常会将变量的值$_SESSION['fname']
放在输入框中。但事实并非如此。当单击按钮将 PHP 代码注入 value 属性时,HTML 如下所示:
<input type="text" name="fname" value="<?php echo $_SESSION['fname'] ; ?>" />
这就是我希望它看起来的样子,但在文本框中,它实际上显示的是 PHP 代码,而不是存储在$_SESSION['fname']
.
有什么我想念的吗?这不应该工作吗?任何帮助表示赞赏!