1

i have a form with textareas like this:

<TEXTAREA NAME="tekniku_mesazh" id='tekniku_mesazh' COLS=40 ><pre><?php echo $row['tekniku_mesazh'];?></TEXTAREA>

Now, what i need to do is, i want the text to be visible inside it, i've tried:

textarea {
    overflow:visible;
}

But this won't work, why is that? Thanks

4

2 回答 2

1

您忘记了 a<pre>并且首先您必须检查 rows[] 是否包含某些东西

所以和你应该写的脚本的顶部

var_dump($row); // Just for Debugging

<textarea name="tekniku_mesazh" id='tekniku_mesazh' cols=40 ><pre><?php echo $row['tekniku_mesazh'];?></pre></textarea>

您也可以将 id 用于 css

#tekniku_mesazh {
    overflow:visible;
}

ps:你应该为css取一个简单的名字:)

于 2013-02-01T10:16:27.090 回答
0

可能出现的问题:

1) 如果您的 $row['tekniku_mesazh'] 字符串具有 html 特殊字符,则可能会隐藏文本。逃脱他们:

<TEXTAREA NAME="tekniku_mesazh" id='tekniku_mesazh' COLS=40 ><pre><?php echo htmlentities($row['tekniku_mesazh']);?></TEXTAREA>

2)“pre”标签没有关闭,不会隐藏内容,但这也是一个错误:

<TEXTAREA NAME="tekniku_mesazh" id='tekniku_mesazh' COLS=40 ><pre><?php echo htmlentities($row['tekniku_mesazh']);?></pre></TEXTAREA>

3)这只是一个小/完美主义的错误:使用小写的标签:

<textarea name="tekniku_mesazh" id='tekniku_mesazh' cols=40 ><pre><?php echo htmlentities($row['tekniku_mesazh']);?></pre></textarea>

您还可以使用更短的 sintax 来简化 php(但这不是错误):

<textarea name="tekniku_mesazh" id='tekniku_mesazh' cols=40 ><pre><?=htmlentities($row['tekniku_mesazh'])?></pre></textarea>

我希望它对你有帮助。

最好的问候,阿德里安 M。

于 2013-02-01T10:24:07.917 回答