如何以相同的形式使用输入标记中的值

时间:2018-05-11 11:40:22

标签: html php-7

我正在寻找如何在不使用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>

是的,我们知道确切地在哪里开始披萨这个词

这是我用作测试的文件

  • action.php的
  • form.php的
<?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>

输出: 你好:我想吃披萨 午餐:

1 个答案:

答案 0 :(得分:0)

如果您尝试仅使用PhP和HTML将输入值从一个文本字段转换为另一个文本字段,我不得不说这是不可能的。 PhP是服务器端语言,因此要将值从一个字段获取到另一个字段,它必须首先到达服务器然后显示,但会在PhP中显示错误。

要实现这一点,您必须使用JS。您可以使用jQuery从几行代码中实现此目的。