您的位置:首页 > Web前端

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

2018-03-29 11:29 555 查看
问题: 调用函数报错。
原因:传值参数不是字符串,需转义。
解决方法: 
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" onclick="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});
                }                              
            }
        },
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: