首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在标签a中的函数JavaScript中加入参数?

如何在标签a中的函数JavaScript中加入参数?
EN

Stack Overflow用户
提问于 2022-02-11 03:05:42
回答 1查看 51关注 0票数 0

我在引导表上加载提升数据。

现在,我希望当用户单击Asin系统时,打开弹出模式显示、促销id和Asin。

设置引导表的列:

代码语言:javascript
复制
columns: 
      [
        {field:'promotionId',title:'promotion id',formatter:linkToPromotionDetail},
        {field:'asin',title:'asin',formatter:linkToOpenModel},
        {field:'title',title:'Product Name ---------',footerFormatter:setTotalCaption},
        {field:'brand_name',title:'Brand Name'},
        {field:'type',title:'promotion type'},
        {field:'status',title:'status'},
        {field:'startDateTime',title:'Start Date',formatter:dateFormat},
        {field:'endDateTime',title:'End Date',formatter:dateFormat},
        {field:'productGlanceViews',title:'Glance Views',footerFormatter:setTotalView},
        {field:'productUnitsSold',title:'UnitsSold',footerFormatter:setTotalUnitSold},
        {field:'productAmountSpent',title:'Spent',footerFormatter:setTotalSpent},
        {field:'productRevenue',title:'Revenue',footerFormatter:setTotalRevenue}
      ]

Assin列的代码集链接

代码语言:javascript
复制
 function linkToOpenModel(value,row,index) {
  promotionId = row.promotionId ;
  asin = row.asin;
  return[
    '<a  href="#" onclick="OpenProductPromotionHistory('+ promotionId +','+asin+'); return 
 false;">',
    value,
    '</a>'
  ].join('')
 }

function OpenProductPromotionHistory(promotionId,asin) {
 var Myinfor =  'Promotion is ' +  promotionId +' and  asin is' + asin ;
  $('#myModalBody').html(Myinfor);
  $("#myModal").modal();
}

它有错误: Asin的值没有定义,HTMLAnchorElement.onclick

但是我从上面的代码中删除了Asin,它可以帮助我修复它--谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-03-11 20:00:38

您必须将asin参数放在引号中,因为它是一个字符串。

代码语言:javascript
复制
'<a href="#" onclick="OpenProductPromotionHistory(' + promotionId + ', \'' + asin + '\'); return false;">'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71074881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档