修复jspx页面中的非破坏文本

时间:2013-07-31 23:21:49

标签: html web-applications textarea jspx

我有一个带有一个特定.jspx页面的webapp,我在表中遇到一个空文本框的问题。在这段代码中(这里编辑的大小因为页面很长):

<table cellpadding="2">
<tbody>
<tr>
<td style="color: #ff6699;">
Please add descriptive keywords
<br>
and any comments *
</td>
<!-- the line below is the problem-->
<td>
<input id="{c08485a6-60c0-554e-90a1-96d3cf7c6ff7}" style="width:150px; height: 50px; font-size: 11px; border: 1px solid;" name="Asset Description">
</td>
</tr>
<tr>
<td colspan="2">
<input style="visibility: hidden; height: 5px;">
</td>
</tr>
<tr>
<td style="border-top: 1px dotted #ff6699; padding-top: 10px;" colspan="2">
<span style="font-family: arial; font-size: 14px; font-weight: bold; color: #ff6699;">Tell us about yourself.</span>
</td>
</tr>
<tr>
<tr>
</tr>
<tr>
</tbody>
</table>

...如果我在描述字段中键入,则文本不会换行,只需在键入内容时在一行中无限地向右滚动文本:

(因为我无法发布图片......想象一下,这就是我的文字在没有包装的情况下在一行中无限地输入框中的方式)

我尝试将'input id = ...'更改为'textarea id = ...',当我在html中测试时,文本框的功能完全按照我想要的方式运行:

(同样,因为没有图像......
想象这就是我的文字 应该包裹在我的内容中 文本框。)

但是,如果我使用新代码加载.jspx页面并在我的应用程序中进行测试,当我点击这个特定功能时,它会炸毁我的整个网络应用程序,然后我回到登录页面会话'消息。

倾覆这个(和其他板)我正在阅读'textarea ...'在.jspx页面中使用时需要特殊处理,但我找不到我需要的正确语法。我尝试过使用结束标记(/ textarea&gt;),但页面/功能仍然存在。

我有什么想法可以给我一个漂亮,干净的包装文本框?非常感谢所有人!!

2 个答案:

答案 0 :(得分:0)

这是不可能的,您必须使用<textarea></textarea>来允许多行。

答案 1 :(得分:0)

发现它!我需要在“”结束标记之前至少有一个字符,否则我的其余代码将呈现为文本。我插入&amp; 160;作为结束标记之前的不间断空格:
<td valign="top"> <textarea id="{c08485a6-60c0-554e-90a1-96d3cf7c6ff7}" style="width:150px; height: 50px; font-size: 11px; border: 1px solid;" name="Asset Description">&160;</textarea> </td>