jquery-easyui-1.5.3.js多行输入框回显时丢失换行符问题处理

mac2025-09-11  5

问题描述

项目使用easyui 1.5.3 作为前端控件,今天发现在多行输入框中有换行时,保存单据后重新加载页面,换行符号会丢失。 保存前是有换行的 保存单据后重新加载换行丢失。

问题核查处理

经检查,发现数据库存储,取数,一直到前台页面,该值都是没有问题的,最后查看easyui源码,发现是通过jquery的$(’#leaveRemark’).val()获取值的。

请休假说明输入框的定义是

<input id="leaveRemak" name="leaveRemak" class="easyui-textbox" data-options="multiline:true" >

jquery取input文本域时会丢失换行符,可以理解html的input标签输入的时候是不存在换行符的。 于是将定义改成textarea标签后就可以不丢失换行符

<textarea id="leaveRemak" name="leaveRemak" class="easyui-textbox" data-options="multiline:true" > 第一行 第二行 第三行 </textarea >

问题解决!!!!!

最新回复(0)