textarea中存在大量空格

来源:互联网 发布:js 数组最大值下标 编辑:程序博客网 时间:2024/05/16 06:41

后台数据输出到前台的<textarea>标签中,前后有大量的空格,后台单独输出内容空格不存在。

错误代码:

<td colspan="2"><span style="white-space:pre"></span><span style="vertical-align:top">商品描述:</span><span style="white-space:pre"></span><textarea id="desc" rows="3" cols="30" style="resize:none;"><span style="white-space:pre"></span><%=goodsInfo.getDesc().trim()%><span style="white-space:pre"></span></textarea></td>

搜索了下原因,原来是返回内容要和<textarea>标签写在一起

感谢提问者和回答者

http://zhidao.baidu.com/link?url=CXsIE21OWbKENS4_ZZ4tE1KKQ_LWApHLMnHgfHDbgDzW7ETPSe-7jRg6GCW2dUPN-wFdMsEi6HHO1nryXN_GHa

如果你数据库中有&nbsp;, &#10; 或类似这样的字符,那么在输出到页面时就会被转换为空格和换行.或者是数据库中确实没有空格回车等字符,但在输出时加入了这些字符,这可以通过查看页面源代码确定,再或者数据库中其实是存在这些字符的,但你的查看方式使得这些字符被过滤或是忽视掉了.

修改后代码:

<td colspan="2"><span style="white-space:pre"></span><span style="vertical-align:top">商品描述:</span><span style="white-space:pre"></span><textarea id="desc" rows="3" cols="30" style="resize:none;"><%=goodsInfo.getDesc().trim()%></textarea></td>


0 0
原创粉丝点击