问题描述
项目使用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
>
问题解决!!!!!