jsp传递参数在js方法中获取时数据丢失
1. jsp中一个a 标签中调用方法去新打开一个页面 传递的参数中含有“\”的时候会发现数据丢失具体原因不清楚
<a href="javascript:showPic(${costmcs/ccs/basic/ViewUploadFile_2.jsp?filePath=${ecdInvoiceOcrDtoTemp.picPath}&sysFileName=${ecdInvoiceOcrDtoTemp.imageName}});" > ${ecdInvoiceOcrDtoTemp.imageName }</a>/
2.解决方案: 将数据存到隐藏域中再再js方法中获取参数
html中写法 :
<td class="input" >
<a href="javascript:showPic(${count.count });" > ${ecdInvoiceOcrDtoTemp.imageName }</a>
<input type="hidden" value="${ecdInvoiceOcrDtoTemp.picPath}" id="invoicePicPath_${count.count }">
</td>
js中方法的写法:
function showPic(index){
var picPath=$("#invoicePicPath_"+index).val();
var url="/costmcs/ccs/basic/ViewUploadFile_2.jsp?filePath="+picPath;
window.open(url,"文件查看",'width=900,height=600',false);
}
聚沙成塔,集腋成裘
浙公网安备 33010602011771号