js html元素内绑定点击事件 出现 js Uncaught ReferenceError :xxx is not defined
2018-03-29 11:29
555 查看
问题: 调用函数报错。
原因:传值参数不是字符串,需转义。
解决方法:
附上代码:
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});
}
}
},
原因:传值参数不是字符串,需转义。
解决方法:
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});
}
}
},
相关文章推荐
- JS 循环绑定多个元素的点击事件时出现的闭包问题与解决方案
- javascript函数报Uncaught ReferenceError: XXX is not defined
- JS点击事件——Uncaught TypeError: Cannot set property 'onclick' of null
- js点击事件的时候浏览器报错,提示Uncaught TypeError: Cannot set property 'onclick' of null
- JS中for循环出现的问题:如何给li元素绑定事件,点击每个li元素弹出对应的索引?
- js动态加载HTML元素时出现的无效的点击事件
- li绑定事件,点击出现序号并变黑js
- js动态加载HTML元素时出现的无效的点击事件
- js动态加载HTML元素时出现的无效的点击事件
- ASP.NET在调用js方法时出现Uncaught ReferenceError:PageMethods is not defined的解决方法
- 关于js出现的error :<!DOCTYPE html> Uncaught SyntaxError: Unexpected token
- JavaScript传参时类型错误Uncaught ReferenceError js传递的参数未定义
- JS打印页面绑定事件和点击事件
- JS报错Uncaught ReferenceError: $ is not defined
- input的onclick事件调用报错Uncaught ReferenceError: XXX is not defined
- 利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
- jquery on() bind()绑定的点击事件在js动态新添加的元素生效
- js一个括号错位引发的 Uncaught ReferenceError: gritterMsg is not defined
- js(jquery)的on绑定点击事件执行两次的解决办法—不是事件绑定而是事件冒泡
- laydate.js绑定点击事件和日期格式化