Jquery 选择复选框时加载相关复选框

Jquery 选择复选框时加载相关复选框,jquery,checkbox,Jquery,Checkbox,我想知道这个复选框是指什么。是checkbox的id还是其他什么 有没有办法实现这一点?是的,它是一个id $('#checkbox').change(function() { on()因为检查是动态添加的,所以必须委派事件以发生更改事件。#checkbox引用ID为checkboxI have data[i]的元素.name as id,这意味着我会得到很多id。如何为此提供更改功能?@sahana首先确保所有id都是唯一的..如果是..则可以使用类(相同)命名所有复选框,并调用更改事件的

我想知道这个复选框是指什么。是checkbox的id还是其他什么

有没有办法实现这一点?

是的,它是一个id

 $('#checkbox').change(function() {

on()
因为检查是动态添加的,所以必须委派事件以发生更改事件。

#checkbox
引用ID为checkboxI have data[i]的元素.name as id,这意味着我会得到很多id。如何为此提供更改功能?@sahana首先确保所有id都是唯一的..如果是..则可以使用类(相同)命名所有复选框,并调用更改事件的类选择器..更新了我的答案。。看看是的,我明白你的意思了。我只想将选中的值(也包括未选中的值)收集为列表,并将列表发送到此更改函数。我创建复选框的地方是一个单独的方法。这个变化应该是分开的。你能告诉我那个函数(n)是什么吗?是否要调用单独的方法?我使用jquery.map获取所有选中的复选框。。。。这样我就不必使用循环来获取所有的检查值。。
 $('#checkbox').change(function() {
$('#checkbox') <-- refers to an element  having an id as "checkbox" it might be div or checkbox or any element whose id is equal to checkbox. 
$('.checkbox')  <--refers to an element  having class as "checkbox"
$('input:checkbox') <--- refers to all input with type checkbox
$('#Container').append('<input type="checkbox" class="ckbox" id = '+ data[i].name + '/> ' + data[i].name + '<br />');
$('#Container').append('<input type="checkbox" class="ckbox" id = '+ data[i].name + '/> ' + data[i].name + '<br />');
$('#Container').on('change','.ckbox',function(){
    var  selectedValue = $("input.ckbox:checked").map(function(n){
        return this.value;
    });
   alert(seletedValue.join(','));
});