js html元素内绑定点击事件 出现 js Uncaught ReferenceError :xxx is not defined

问题: 调用函数报错。

原因:传值参数不是字符串,需转义。

解决方法: 

onclick="yourFunc(\''+ json[i].username +'\')"

附上代码:

function() { //增加查看 上线完成
            var ids = jQuery(grid_selector).jqGrid('getDataIDs');
            for ( var i = 0; i < ids.length; i++) {
                var cl = ids[i]; 
                var row=$("#grid-table").jqGrid('getRowData',cl);
                var pNo = $("#grid-table").jqGrid('getRowData',cl).productNo;
                var checkStatus = $("#grid-table").jqGrid('getRowData',cl).checkStatus;
                var acctualyGoLiveTime = $("#grid-table").jqGrid('getRowData',cl).acctualyGoLiveTime;
                se = '<a href="${pageContext.request.contextPath}/wallet/productGoLiveManagement/goLiveDetail.htm?productNo='+pNo+'" class="editBtn" >查看</a>';
                ce = '<a href="javascript:;"  class="editBtn" οnclick="goLiveFinishFunc(\''+ pNo +'\');">上线完成</a>';
                if(checkStatus=="审批通过" && acctualyGoLiveTime == '' ){
                jQuery(grid_selector).jqGrid('setRowData', ids[i],{act : se + ce});
                }else{
                jQuery(grid_selector).jqGrid('setRowData', ids[i],{act : se});
                }                              
            }
        },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值