大家好我创建了一个textarea,我可以整天“输入”一行,但是当我提交该框时。它连续一句话。有什么想法??
<tr id="commentRow">
<td>
You have <strong><span id="commentsCounter">${const['COMMENT_MAX_LENGTH'] - fn:length(commentForm.comment)}</span></strong> characters left.<br/>
<textarea id="comment" name="comment" rows="2" cols="125" style="width:360px;"
onkeypress="characterCounter('commentsCounter',${const['COMMENT_MAX_LENGTH']}, this)"
onkeydown="characterCounter('commentsCounter',${const['COMMENT_MAX_LENGTH']}, this)"
onkeyup="characterCounter('commentsCounter',${const['COMMENT_MAX_LENGTH']}, this)"></textarea>
<a href="javascript:addComment();"><img src="../images/icon_add.gif" border="0" alt="Add"/></a>
</td>
<td class="shaded" colspan="1"> </td>
</tr>
有什么我需要添加到jsp ??
在此之下,嘿好友是在添加
之前<form id="commentForm" name="commentForm" action="" method="post"> <ctl:vertScroll height="300" headerStyleClass="data_table_scroll" bodyStyleClass="data_table_scroll" enabled="${user.scrollTables}"> <ctl:sortableTblHdrSetup topTotal="false" href="show.whatif_edit_entry?entryId=${entry.entryId}"/> <table class="data_table vert_scroll_table" style="width:360px;"> <tr> <ctl:sortableTblHdr styleClass="center" title="Comments" property="comment" type="top">Comments</ctl:sortableTblHdr> <ctl:sortableTblHdr styleClass="center" title="Created By" property="auditable.createdBy.lastName" type="top">Entered By</ctl:sortableTblHdr> </tr> <c:forEach var="comments" items="${entry.comments}"> <tr id="id${comments.id}"> <td id="comments-${comments.id}" class="wrappable" style="width:360px;" >${comments.comment}</td>
Then I added the
<tr id="id${comments.id}"> <td id="comments-${comments.id}" class="wrappable" style="width:360px;" ><pre>${comments.comment}</pre></td>
然后桌子扩大了!!!!!!
任何想法???
答案 0 :(得分:2)
如果您想将textarea中的数据显示为html,则需要将\n
个字符转换为<br>
(或<br />
for XHTML)标记,否则它们会显示出来在你的来源但不在你的页面上。
或者将整个事物包装在<pre></pre>
标签中也可以正常工作,因为这会将文本视为预先格式化并将其显示为文本编辑器(保存标签和空格)。
如果您要将在textarea中输入的内容输出到<td class="shaded">
,您可以将其更改为此处显示的<td class="shaded" colspan="1"><pre>
textarea输入 </pre></td>
答案 1 :(得分:1)
但是,您显示提交的数据可能没有考虑您提交的换行符。我会看到是否有任何\ r或\ n字符更改为HTML中的新行“<br />
”。
答案 2 :(得分:0)
在textarea值中使用它来将行拆分为新的
\n\n
根据需要进行测试