2016-12-30 95 views
1

我想从复选框中获取值,当检查它是与jQuery相关联的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); 
}); 

请帮我解决这个问题。

在此先感谢

回答

2

Working Fiddle

尝试:

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

我想这样的$(document)。就绪(函数(){ $( “#表”)上(“点击。 “,”.cbCheck“,函数(){var_id = $(this).attr(”id“); alert(id); }); }); – Raviteja

+0

工作很好的答案 – Raviteja

+0

很高兴我能帮上忙。 –

0

使用“变”事件:

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

而是像 使用创造它创建元素,并添加ID动态然后用你的功能我想它会工作的,实际上在我的情况下工作

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

您可以使用以下动态创建的元素S:

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