如果条件为真,我该如何写textarea值

时间:2013-01-02 06:26:55

标签: php javascript jquery html

如果条件为真,如何从$ 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'];
    }
    }
    ?>

2 个答案:

答案 0 :(得分:8)

关闭,但对于textarea,您实际上将文本放在标记之间,如下所示:

<textarea name="comments" cols="25" rows="5"><?php echo $repvalue; ?></textarea>

此外,您可能希望在输出之前使用htmlenitites清除$repvalue的值,因为变量中的任何</textarea>标记都会破坏您的网页。

根据charlietfl的评论,你需要确保在尝试输出它之前需要定义$repvalue(很好的捕获,甚至没有看到它)。

答案 1 :(得分:0)

您必须将textarea值放在标记之间

<textarea><?php echo $repvalue; ?></textarea>