javascript - 传递参数 - 使用 JavaScript 函数的动态 HTML

标签 javascript jquery html

我有一个可以动态构建表格的 JavaScript 函数。我有一个函数,一旦单击该表内的按钮,就会调用该函数。

var bankButtonRefresh = '<a href="javascript:void(0)" onClick="refreshBankDataFunction('+parentId+')" 
class="btn-sm btn-primary permissionDeny pull-right" role="button">Refresh</a>';
row +='<td style="position:relative">' + bankButtonRefresh2 + '</td>';

当我打印出bankBut​​tonRefresh2的值时,该值为:

<a href="javascript:void(0)" onClick="refreshBankDataFunction(a34c0000000jiecccA)" 
class="btn-sm btn-primary permissionDeny pull-right" role="button">Refresh</a>

所以我可以看到parentId 传递不正确。

我并不想做任何花哨的事情,我只是想将 Id 传递给函数,但当我单击按钮时,我没有收到任何响应。

function refreshBankDataFunction(obj){ //obj is the parentId
      alert('got into the function: ' + obj);
}

我是否没有正确传递parentId?

最佳答案

试试这个:

var bankButtonRefresh = '<a href="javascript:void(0)" onClick="refreshBankDataFunction({param:'+parentId+'})" class="btn-sm btn-primary permissionDeny pull-right" role="button">Refresh</a>';


function refreshBankDataFunction(obj){ //obj is the parentId
      alert('got into the function: ' + obj.data.param);
}

关于javascript - 传递参数 - 使用 JavaScript 函数的动态 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43946951/

相关文章:

html - Nodejs Express 不加载脚本文件

javascript - DOM 插入或操作哪个更快?

javascript - 仅切换上一类

javascript - 如何使用 try、catch 在错误处理中打印消息

javascript - Ajax 调用服务器并将数据传递回 Charts.js

jquery - 关于 jQuery Themeroller 主题,在哪里可以找到更多信息?

javascript - 如何仅检查事件选项卡复选框?它也在检查其他人

javascript - 有没有办法在 SVG 中应用 9-patch/scale-9 原则?

javascript - Cocos2d js 如何自动换行 ccLabel

javascript - 在 HTML 模板的 var 中使用 jQuery 查找选择以加载选项