列表上onclick传对象,如何实现?

错误:Uncaught ReferenceError: ProductID is not defined

解决方法

bootstrap 页面的代码

 formatter:function(value,row,index){
                //JSON.stringify(row),再转换回来,JSON.parse(jsonstr)
                  var a = '<a onclick="eidtField('+JSON.stringify(row).replace(/\"/g,"'")+')" data-toggle="modal" data-target="#viewUser_modal">查看</a>';
                return a;
            }

说明:
第一点:要想在js中传递对象必须把row转换为字符串类型,并且替换掉{}这样的字符。JSON.stringify(row).replace(/"/g,"'")

调用的接收对象的js的方法

eidtField = function (row){
    debugger;
    $("#HSKEY").val(row.HSKEY);
    $("#HSVALUE").val(row.HSVALUE);
    $("#HSCOMMON").val(row.HSCOMMON);
    $("#HSSHOW").val(row.HSSHOW);
    $("#HSMAPPING").val(row.HSMAPPING);//HSKEY HSVALUE HSCOMMON HSSHOW HSMAPPING
   
    $("#editFieldModal").modal("show");
}

说明:js命名格式 不可以用function eidtField (row)这种格式,应该使用eidtField = function (row)这种格式 使用全局的匿名函数。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,801评论 0 13
  • 第一章 错误处理: 错误: 程序运行过程中,导致程序无法正常执行的现象(即bug) 现象: 程序一旦出错,默认会报...
    fastwe阅读 1,238评论 0 1
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,694评论 0 3
  • 邵氏布业1阅读 139评论 0 0
  • 人生几十载的光景 遇见一千零一十个与我一见钟情的人 多半是幻化成尘烟 当我沉睡在你的坟旁 抚摸着你冰冷的心脏 无声...
    7f2963946ae4阅读 190评论 0 1

友情链接更多精彩内容