我们在足球网站上有自定义CMS。在CMS管理面板中是一个小队传记部分,如下所示:
在上面的屏幕截图中,您将看到“传记”部分突出显示。 /app.php中此部分的代码是;
<ul class="tr">
<li class="td1">Biography</li>
<li class="td2"><input type="text" name="biography" value="<?=$row['biography']; ?>" /></li>
</ul>
我正在努力使传记框更大,因为这个字段需要几个段落。目前,它只是一个字符限制行。
我也希望能够复制这个盒子在实际结果上更大。屏幕截图位于:
/index.php包含此代码;
<ul class="tr">
<li><?=$row['biography']; ?></li>
</ul>
关于如何使输入和输出框更大(以容纳段落而不是单行)的任何帮助都将受到大力赞赏。
答案 0 :(得分:7)
不要使用input
元素,而是尝试textarea
。
<textarea name="biography"><?=$row['biography']; ?></textarea>
根据您需要的行和列,该元素的大小。
<textarea rows="10" cols="50"></textarea>
然后在您的显示页面上,您需要用<br />
标签替换换行符(由textarea创建)。
<li><?= str_replace("<br />", "\n", $row['biography']); ?></li>
答案 1 :(得分:0)
您可以使用<textarea>
代替<input />
框
答案 2 :(得分:0)
此插件会展开一个文本框,以便在必要时显示整行:http://www.no-margin-for-errors.com/projects/prettycomments/
答案 3 :(得分:-2)
是的,正如另一个人所说,最好使用textarea,就像这样;
<TEXTAREA Name="content" ROWS=2 COLS=20></TEXTAREA>
这样你可以选择宽度和长度的大小,它仍然具有输入字段的所有功能。