小编use*_*718的帖子

jquery函数无法正常运行动态创建的复选框

在复选框选择中获取表格单元格值

//function to get table cells values    
function n() {
  $('.m').on('click',function() {
    var id = $(this).closest("tr").find(".t").text();
    var p= $(this).closest("tr").find(".t1").text();
    $('#c').append('<span>', id, '</span>');
  });
} 
for(int i=0;i<10;i++) {
  div.innerHTML="<table><tr><td><input type='checkbox' class='m' onclick=n()></td><td class='m'>data</td><td class='t1'>data</td></tr></table>";
}
//appending values on checkbox selection
<div id='c'></div>
Run Code Online (Sandbox Code Playgroud)

虽然在上面的示例中div#c选中了复选框,但是在上面的示例中选中了函数n()中的表行的值,但是值会附加到第一个复选框上,单击2次,第二次单击3次打印,依此类推.

为什么会这样?

html checkbox jquery

2
推荐指数
1
解决办法
2648
查看次数

标签 统计

checkbox ×1

html ×1

jquery ×1