我有一个像这样的textareas的表单:
<TEXTAREA NAME="tekniku_mesazh" id='tekniku_mesazh' COLS=40 ><pre><?php echo $row['tekniku_mesazh'];?></TEXTAREA>
现在,我需要做的是,我希望文本在其中可见, 我试过了:
textarea {
overflow:visible;
}
但这不会奏效,为什么会这样? 感谢
答案 0 :(得分:1)
你忘记了一个<pre>
,首先你必须检查实际上行[]是否包含了什么
所以你应该编写脚本的顶部
var_dump($row); // Just for Debugging
<textarea name="tekniku_mesazh" id='tekniku_mesazh' cols=40 ><pre><?php echo $row['tekniku_mesazh'];?></pre></textarea>
你也可以使用css的id
#tekniku_mesazh {
overflow:visible;
}
ps:你应该为css写一个简单的名字:)
答案 1 :(得分: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>
我希望它可以帮到你。
最好的问候,Adrian M。