我正在尝试将 PHP 变量调用到 HTML 输入字段中。请参阅下面的代码。
<html>
<?php
$A_variable = $_GET['some text'];
echo "<script type='text/javascript'>";
echo "document.getElementById('A_input').value = ";$A_variable;
echo "</script>";
?>
<input type="text" id="A_input" name="A_input" placeholder="input" Readonly>
</html>
请问我是否以正确的方式尝试?非常感谢您的帮助。
最佳答案
你不需要Javascript来实现这一点,
简单地说,
<html>
<?php
$A_variable = $_GET['some text'];
?>
<input type="text" id="A_input" name="A_input" value="<?php echo $A_variable; ?>" placeholder="input" Readonly>
</html>
[已编辑] 看看上面的代码我们可以让它变得更简单
<html>
<input type="text" id="A_input" name="A_input" value="<?php echo $_GET['some text']; ?>" placeholder="input" Readonly>
</html>
PS:不建议采用这种方式,因为它容易受到 XSS 攻击。
防止 XSS 攻击的最简单方法是使用 stip_tags()
<html>
<input type="text" id="A_input" name="A_input" value="<?php echo strip_tags($_GET['some text']); ?>" placeholder="input" Readonly>
</html>
关于javascript - 调用 PHP 变量到 html 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49550967/