js中使用EL表达式问题

    xiaoxiao2021-03-25  102

    今天写代码遇到一个问题,就是直接在js中使用EL表达式,无法得到参数问题

    问题描述:js和jsp在同一个页面中

    <input type="button" value="删除" class="btn_delete" οnclick="deleteFee();" />

    当单击按钮就会调用js中的deleteFee()

    function deleteFee() {                 var r = window.confirm("确定要删除此资费吗?");                 if(r){                 window.location.href="delCost.do?id="${c.costId };                 }             }

    结果就报了500错,id的值为空啦。

    解决办法:1.把EL表达式作为js方法的参数传过去即可

    <input type="button" value="删除" class="btn_delete" οnclick="deleteFee(${c.costId });" />

    function deleteFee(e) {                 var r = window.confirm("确定要删除此资费吗?");                 if(r){                  window.location.href="delCost.do?id="+e;                 }             }

             2.利用${param.id }读取参数

    function deleteFee() {                 var r = window.confirm("确定要删除此资费吗?");                 if(r){                  window.location.href="delCost.do?id=" ${param.id };                 }             }

    转载请注明原文地址: https://ju.6miu.com/read-25546.html

    最新回复(0)