我需要创建一个具有动态填充行复选框的表。复选框列表将根据所在公司的不同而更改。
第一家公司:苹果朋友
Name email iPhone iPad macbook macpro
john jo@mail.com ckb ckb ckb ckb
Mel mel@mail.com ckb ckb ckb ckb 第二公司: Mirco之友
Name email windows office
jav jav@mail.com ckb ckb
Kel Kel@mail.com ckb ckb 如果这是可行的,那么如何创建一个方法来捕获复选框的任何?
普通复选框更改函数:
$('#checkbox1').change(function())但是,我们如何为动态定义的复选框编写代码或ids?
我知道这看起来像是两个问题,但是第二个问题和第一个问题是联系在一起的。
感谢你的帮助
发布于 2014-07-24 09:34:17
大致的想法是,循环遍历每个选中的复选框,然后得到复选框的id,如果您可以获得id,我相信您可以很容易地使用您获得的id来做任何您想做的事情。
$(':checked').each(function(){
var $this = $(this);
console.log($this.attr('id'));
});更新的
$(':checkbox').change(function(){
var $this = $(this);
console.log($this.attr(id)); // u get the id here if any checkbox is tick/untick
if ($this.prop("checked")){
//do something when it is checked
}else{
//do something when it is unchecked
}
});发布于 2014-07-24 09:26:55
你可以试着
$(document).on('change', '#checkbox1', function() {
alert('alerted');
});https://stackoverflow.com/questions/24929796
复制相似问题