如果条件为真,我如何从 $repvalue 值写入 textarea 值,请帮助我。
<html>
<body>
<form action="find4.php" method="post" name="finrep">
<p>Find: <input type="text" name="fin">Replace: <input type="text" name="rep" >
</p>
<p><br/>
<textarea name="comments" cols="25" rows="5" value="<?php echo $repvalue; ?>"></textarea>
<input type="submit" name="submit1" value="submit">
</p>
</form>
</body>
</html>
<?php
if ($_POST['submit1'])
{
$findval = $_POST['fin'];
$textboval = $_POST['comments'];
if($findval == $textboval){
$repvalue = $_POST['rep'];
}
}
?>
最佳答案
关闭,但对于 textarea
您实际上将文本放在标签之间,如下所示:
<textarea name="comments" cols="25" rows="5"><?php echo $repvalue; ?></textarea>
此外,您可能想要清除 $repvalue
的值与 htmlenitites在输出之前,与任何 </textarea>
一样变量中的标签会破坏您的页面。
根据 charlietfl 的评论,您需要确保对 $repvalue
的定义需要在你尝试输出它之前(很好的捕捉,甚至没有看那个)。
关于php - 如果条件为真,我如何写入 textarea 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14117756/