关于(textarea)回车换行符在提交请求(URL)时消失的处理,有时候,我们在页面输入查询时,想多个同时查询,然后,回车隔开每个查询的内容。
后台只能收到字符串,没有回车换行符。
如下面的一个请求
window.location = "${ctx}/post/cusQueryMailExport?customerId="+customerId
+"&postTimeStart="+postTimeStart+"&postTimeEnd="+postTimeEnd+"&mailNo="+mailNo;假如:mailNo是有回车分割的条码,则条码到后台只会是字符串,并默认去掉了回车换行符,但是,如果是表单提交则还保留回车换行符。
所以在提交请求时,先对它进行处理
var mailNo= $("#mailNo").val().replace(/[\r\n]/g,",");//把回车替换成","号这样到后台就可以用逗号分割
String[] mails =paramMap.get("mailNo").toString().trim().split(",");//导出时,
本文介绍了一种解决网页表单中textarea元素回车换行符在提交时丢失的方法。通过将回车符替换为逗号,确保了后台能够正确接收并解析多个查询内容。
245

被折叠的 条评论
为什么被折叠?



