附加一个按钮与onClick函数- jQuery

Append a button with onClick function - jQuery

本文关键字:onClick 函数 jQuery 按钮 一个      更新时间:2023-09-26

我试图用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>');

追加工作得很好,但是当我按下按钮时,警报框中显示的唯一的东西是第一个值,而不是其他两个。

逗号混淆视听。您应该在警告框中用引号括起您想要的内容:

$('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是什么,但这应该足以让你开始。

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

改成:

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