假设我有一个带有文本区域的页面作为输入。 然后我有一个提交按钮,就在我拥有的所有内容的下方 输出文本区域。
现在我想做的是当输入已经提交并且 发送到输出文本区域,然后如何从输出区域检索文本。
这是我的代码:
<head>
<?php error_reporting(0);
$OutputText = $_GET['OutputText'];
?>
</head>
<body>
<form action="#" method="_GET">
<textarea name="InputText">
hi
</textarea>
<input type="submit" name="submitFirstInput">
</form>
<textarea name="OutputText">
<?php echo $_GET['InputText']; ?>
</textarea>
<hr>
<p>Output String Length: <?php echo strlen($OutputText); ?> </p>
</body>
由于我不明白的原因,它无法定义 $OutputText, 他们都必须是一种形式吗?据我了解,表格只是发送数据,测试它也无济于事。
请记住,这只是原始版本的准系统版本,本质上我有一些输入文本,然后通过一些逻辑对其进行了修改,因此我需要一些输出结果的统计信息。所以仅仅获得第一个输入并不是很有用..
最佳答案
添加一些javascript你可以同步两个文本区域:
<!DOCTYPE html>
<html lang="">
<head>
<title></title>
<meta charset="utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(window).load(function(){
$("#one, #two").on("change keyup", function(){
$("textarea").not($(this)).val($(this).val());
});
});
</script>
</head>
<body>
<form action="#" method="GET">
<textarea name="InputText" id="one"></textarea>
<textarea name="OutputText" id="two"></textarea>
<input type="submit" name="submitFirstInput">
</form>
<hr>
<?php echo '<pre>'; var_dump($_GET); echo '</pre>'; ?>
<p>Output String Length:
<?php echo strlen($_GET['OutputText']); ?> </p>
</body>
</html>
关于php - 提交后从文本区域检索文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47097073/