我正在尝试将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>
你可以使用下面的<input>
。
<input type="text" id="A_input" name="A_input" placeholder="input" value = "<?= $A_variable?>" Readonly>
说明:
value="..."
属性设置初始值。即用户将看到什么然后她加载页面。<? = $A_variable ?>
将$A_variable
的值打印到此html页面。当然,您可以在此处使用您的变量。