我有这个文本框
<p>Event Data :<input id="data" type="text" wrap="true" value="{{data}}"
style="width: 757px; height: 170px" />
</p>
我希望它是多线的 我不能使用asp:textbox 是否可以使用精确的文本框并使其成为多行或
使文本框中的文字变为自动换行
答案 0 :(得分:5)
这个怎么样:
<p>Event Data:
<textarea id="data" style="width: 757px; height: 170px" rows="10" cols="80">{{data}}</textarea>
</p>
帽子提示(和+1)到Stewart,指出rows
和cols
是textarea
所需的属性。
答案 1 :(得分:3)
<p>Event Data:
<textarea id="data" rows="10" cols="80">{{data}}</textarea>
</p>
rows和cols是必需的属性。不要问我为什么。如果您要在CSS中设置大小,通常最好在em或%而不是px中进行。
答案 2 :(得分:1)
如果您希望文本值显示为多行,请使用white-space: pre;
样式添加到textarea元素,确保将正确的换行符放入返回的{{1} }
答案 3 :(得分:0)
您需要使用<textarea>
属性wrap
。它不是任何HTML标准,但据我所知,所有主流浏览器中的“软”,“硬”和“关”设置都有效。绝对在IE。不过,Firefox似乎需要“cols”设置才能进行工作。