使用onClick函数添加一个按钮 - jQuery

时间:2014-05-16 17:53:00

标签: javascript jquery

我试图用jQuery将这个html附加到一个表上但是onClick部分给了我一些麻烦

这是JS代码:

 $('table#devel tbody').append('<tr id="'+response[0].categoryid+'">' +
 '<td><button class="btn btn-danger" type="button" onClick="alert('+response[0].recid+',\'deleteCategory\','+response[0].categoryid+');">Delete</button></td></tr>');

追加工作正常,但是当我按下按钮时,警告框中显示的唯一内容是第一个值而其他两个都没有。

2 个答案:

答案 0 :(得分:1)

逗号正在丢掉东西。您应该在引号中的警告框中包含您想要的内容:

$('table#devel tbody').append('<tr id="'+response[0].categoryid+'">' + '<td><button class="btn btn-danger" type="button" onClick="alert(\''+response[0].recid+',deleteCategory,'+response[0].categoryid+'\');">Delete</button></td></tr>');

不确定deleteCategory是什么,但这应该足以让你入门。

答案 1 :(得分:0)

Alert()不支持您使用的乘法参数(或者您在转义时遇到问题)。

将其更改为:

"alert(\''+ response[0].recid + ', deleteCategory: '+response[0].categoryid+'\');"