我的jsp界面模版向生成如下的结果:
例如要实现的部分例子是这样的
<table width="760" cellspacing="2" cellpadding="2" class="ifcolor">
<tr>
<td align="right">产品编码:</td>
<td align="left"><input name="query_Prod_code"  size="10" value ="<%=query_Prod_code%>"></td>
<td align="right">产品名称:</td>
<td align="left"><input name="query_Prod_name"  size="15" value ="<%=query_Prod_name%>"></td>
</tr>
<tr>
<td align="right">规格:</td>
<td align="left" colspan="3" ><input name="query_Prod_size"  size="700" value ="<%=query_Prod_size%>"></td>
</tr>
</table>
默认每行显示2列字段,即4个单元格,换行,这部分已经可实现了。
但是若行内的显示文本内容过长,就自动换行以保证界面布局不乱,怎么做?

解决方案 »

  1.   

    用文本区嘛
    <textarea></textarea>
      

  2.   

    是指 <input name="query_Prod_size"  size="700" value ="<%=query_Prod_size%>"> 吧
    要显示和编辑多行文字就用:
    <textarea name="query_Prod_size"  size="700"><%=query_Prod_size%></textarea>
      

  3.   

    我只是用size=700举例子,真实需要没有那么长。
    只用input的形式显示,一行显示多个input
      

  4.   

    一行显示多个input
    ---------
    先理清一下思路吧,不是一个字段对应一个input吗?
    而且,硬要把一个字段拆成多个input,不论显示的美观还是存取操作的便利性上都没法说了。对于<textarea>来说,你可以在“型号”这个字段里加上换行控制符也可以不加。如果加了就会以多行样式显示出来,如果不加,并且你取出的字串比较长,则会自动断行(软回车,实际还是一行内容)。除了这个,好像就不理解楼主说的意思到底是什么了。楼主怎么不试试看呢。