JSP中var remark= "${remark}",页面不展示的问题

当数据库中存储的多条数据包含换行符,直接使用可能导致JS错误。本文介绍了一种通过添加input隐藏域的方法来规避此问题,确保数据正确读取。

如果数据库中存的数据是多条,每一条都有换行,这时候var remark= “remark"取会导致js错误,如何解决这个问题?答案是:添加input隐藏域,<inputid="remark"value="{remark}" 取会导致js错误,如何解决这个问题? 答案是:添加input隐藏域,<input id="remark" value="remark"jsinput<inputid="remark"value="{remark}”/>
从这里取值,就规避了换行的问题

JSP界面 <div class="modal fade" id="updateModal" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <h4 style="text-align: center;"> Update </h4> </div> <div class="modal-body"> <form id="frmUpdate"> <input type="hidden" name="actionCode" value="<%=ActionCode.UPDATE_HBM_MATERIAL_HIST %>"/> <table class="table"> <tr> <td style="line-height: 30px;vertical-align: middle;">Cust Lot ID:</td> <td><input type="text" name="custLotId" autocomplete="off"/></td> </tr> <td style="line-height: 30px;vertical-align: middle;">种类:</td> <td><select name="matType"> <option value="NPI">工程</option> <option value="MP">量产</option> <option value="Q">其他</option> </select></td> <tr> <td style="line-height: 30px;vertical-align: middle;">DateCode:</td> <td><input type="text" name="dateCode" autocomplete="off"/></td> </tr> <tr> <td style="line-height: 30px;vertical-align: middle;">备注:</td> <td><input type="text" name="remark" autocomplete="off"/></td> </tr> </table> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" onclick="update();">确认</button> <button type="button" class="btn btn-default" data-dismiss="modal">取消</button> </div> </div> </div> </div> function update() { var custLotId = $("#frmQuery input[name='CustLotId']").val(); var matType = $("#frmQuery select[name='MatType']").val(); var remark = $("#frmQuery input[name='Remark']").val(); if (custLotId != "") { if (matType == "Q") { matType = ""; } if (remark != "") { $.ajax({ type: "POST", url: "DispatchAction?accessMethod=<%=AccessMethod.AJAX %>", data: { 'actionCode': '<%=ActionCode.UPDATE_HBM_MATERIAL_INFO %>', 'custLotId': custLotId, 'matType': matType, 'dateCode': dateCode, 'remark': remark, 'userName': '<%=loginUser.getUsername() %>' }, dataType: "json", success: function (data) { if (data.return_code == "0") { alert(data.return_value); location.reload(); } else { alert(data.return_value); } }, }); } else { alert("备注能为空,请输入备注信息!"); } } else { alert("请输入CustLotId后再点击Update!"); } } 能否改为动态判断,判断哪一个没有填写?
最新发布
09-05
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值