【发布时间】:2017-11-04 01:22:53
【问题描述】:
我有一个文本区域,我可以在其中输入文本,提交表单后,第一个字段中的文本会转到第二个输出字段。现在我在同一个页面上有完全相同的东西,所以输入字段,提交和输出字段。我想要的是当任一提交按钮被按下时,输出将保持不变。这是我到目前为止所做的:
<head>
<title></title>
<meta charset="utf-8">
<?php
$inputText = $_GET['FirstText'];
$InputTextTwo = $_GET['SecondText'];
?>
</head>
<body>
<form action="#" method="GET">
<textarea cols="50" rows="2" name="FirstText"></textarea>
<br>
<input type="submit" name="submit_firstField" value="FirstField">
<br>
<textarea disabled="yes" cols="50" rows="2" name="SecondOfFirst"><?php echo $inputText; ?></textarea>
</form>
<hr/>
<form action="#" method="GET">
<textarea cols="50" rows="2" name="SecondText"></textarea>
<br>
<input type="submit" name="submit_SecondField" value="SecondField">
<br>
<textarea disabled="yes" cols="50" rows="2" name="SecondOfSecond"><?php echo $InputTextTwo; ?></textarea>
</form>
</body>
如您所见,当第一次提交完成后,我想做第二次,第一次输出消失了,反之亦然。
【问题讨论】:
-
我们在谈论多少种表格?只有2个?如果只有两个,则将“其他形式”的数据保留在表单中,以便您可以使用那些隐藏的输入来不断传播。或者把它塞进_SESSION。或者想出另一种方法(有很多)。
-
@Randall 把它塞进一个相同的形式基本上不起作用