如何使用带有类

时间:2016-12-30 06:17:59

标签: javascript jquery .net asp.net-mvc

我正在尝试从复选框中获取复选框,这是通过与html表关联的jquery动态创建的,使用类来获取值但是无法获取它

我的代码是这样的

使用Jquery创建的输入

"<td><div class=" + "checkbox checkbox-primary" + "><input type=" + "checkbox" + " class=" + "cbCheck" + " value=" + "" + data.d[i].Rowname + "" + "" + data.d[i].one + "" + "></div></td>"

Jquery获取值

$("#table").on(":checked", ".cbCheck", function () {
    var id = $(this).attr("value");
    alert(id);
});

请帮我解决这个问题。

提前致谢

4 个答案:

答案 0 :(得分:2)

Working Fiddle

尝试:

$('table tr td').on('click','.cbCheck',function() {
  if ($(this).is(':checked')) {
    alert($(this).attr('id'))
  }
  else
  alert('unchecked');
});

答案 1 :(得分:0)

使用'更改'事件:

$("#table").on("change", ".cbCheck", function () {
    var id = $(this).attr("value");
    alert(id);
});

答案 2 :(得分:0)

而不是像那样创造它 使用Create元素并动态添加id然后使用你的函数我想它会起作用,实际上在我的情况下工作

var newCheckBox = document.createElement('input');
newCheckBox.type = 'checkbox';
newCheckBox.id = 'ptworkinfo';

答案 3 :(得分:0)

您可以对动态创建的元素使用以下内容:

$(document).on("click", ".cbCheck", function () {
    var value=$(this).attr("value");
    alert(value);
});