我正在寻找如何在不使用js的情况下将value =“typed_from_user”重用到同一处方集中的另一个标记中,只需PHP& HTML。
甚至可能吗?
例如,我想在这里重复使用'pizza'这个词
<form>
<input name="hello" type="text" value="I want pizza">
<input name="order" type="text" value="pizza">
</form>
也许将它存储在变量中?
<form>
<input name="hello" type="text" value="<?php echo $whatyouwant ;?>">
<input name="lunch" type="text" value="<?php echo substr($whatyouwant,7,5);?>"><!--cut it from letter 7, the word pizza-->
<input name="order" type="submit" value="submit">
</form>
是的,我们知道确切地在哪里开始披萨这个词
这是我用作测试的文件
<?php
//action.php
$var = $_POST['hello'];
$var_lunch= $_POST['lunch'];
echo "hello: $var<br>";
echo "lunch: $var_lunch<br>";
?>
file form.php:
<html>
<header>
<title>test-page</title>
<!--bootstrap-->
<link rel="stylesheet" type="text/css" href="../../../css/bootstrap/bootstrap_v4.0.0.css">
</header>
<body>
<?php
$whatyouwant=777;
?>
<form method="post" action="action.php">
<input name="hello" type="text" value="<?php echo $whatyouwant ;?>">
<input name="lunch" type="text" value="<?php echo substr($whatyouwant,7,5);?>">
<input name="order" type="submit" value="submit">
</form>
</body>
</html>
输出: 你好:我想吃披萨 午餐:
答案 0 :(得分:0)
如果您尝试仅使用PhP和HTML将输入值从一个文本字段转换为另一个文本字段,我不得不说这是不可能的。 PhP是服务器端语言,因此要将值从一个字段获取到另一个字段,它必须首先到达服务器然后显示,但会在PhP中显示错误。
要实现这一点,您必须使用JS。您可以使用jQuery从几行代码中实现此目的。