我试图用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>');
追加工作正常,但是当我按下按钮时,警告框中显示的唯一内容是第一个值而其他两个都没有。
答案 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+'\');"