jQuery重复动态复选框不起作用

史蒂文·金尼尔

我正在每个游戏装置中创建动态表单,以便它们可以邀请玩家。在创建团队表时,我会命名并创建一个列表。

/* Get team players information */
                    if (data.team_members){
                        $.each(data.members,function(index,item){
                            if (data.r_id <= 2){
                                members += '<tr class="refresh"><td style="padding: 0.20em;">'+
                                '<a href="#">'+item.forename+'  '+item.surname+'</a>'+
                                '</td><td style="padding: 0.20em;">'+item.role;
                            }else{
                                members += '<tr class="refresh">'+
                                    '<td style="padding: 0.20em;">'+item.forename+' '+item.surname+'</td>'+
                                    '<td style="padding: 0.20em;">'+item.role;
                            }
                            if (item.r_id == 3){
                                invite += '<li>'+item.forename+' '+item.surname+
                                    '<input type="checkbox" id="check'+i+'" name="invites[]" value="'+item.p_id+'" checked/>'+
                                    '<label style="float:right;" for="check'+i+'">&nbsp;</label></li>'; 
                            i++;
                            }
                            members += '</td></tr>';

                        });
                        $("#team_list > tbody:last-child").append(members);
                    }

麻烦的是复选框,我创建了一个var邀请,所有玩家的名字都进入了变量。稍后在代码中,我添加了动态表单

f +='</center></td></tr><tr><td class="invite_form-'+i+'" style="display:none;">'+
                                    '<form id="iForm'+i+'" name="addIForm'+i+'"><ul class="alt">'+invite+'</ul>'+
                                    '<a href="#" id="submitInvite'+i+'" class="button submitInvite fit small">Submit</a>'+
                                    '</form></td></tr>';
                                i++;
                            }

页面加载完毕,我可以打开表格了。第一种形式有效,我可以单击复选框。当我打开第二个窗体时,复选框单击第一个窗体。

我认为这是因为复选框ID的原因。有人遇到过这个问题吗?

史蒂文·金尼尔

将其更改为Json数组

if (item.r_id == 3){
                                tmp ={  'fore': item.forename,
                                        'sur': item.surname,
                                        'p_id': item.p_id
                                     }
                                jsonObj.push(tmp);
                            }

然后,我循环遍历json并为创建的每个复选框增加了id,所以我创建了多少个都没关系

f +='</center></td></tr><tr><td class="invite_form-'+i+'" style="display:none;">'+
                                    '<form id="iForm-'+i+'" name="addIForm-'+i+'"><ul class="alt">';
                                $.each(jsonObj, function(index, item) {
                                    f += '<li>'+item.fore+'<input type="checkbox" id="check-'+m+'" name="invites[]" value="" checked/>'+
                                    '<label style="float:right;" for="check-'+m+'">&nbsp;</label></li>';
                                    m++;
                                });
                                f += '</ul>'+
                                    '<a href="#" id="submitInvite-'+i+'" class="button submitInvite fit small">Submit</a>'+
                                    '</form></td></tr>';
                                i++;
                            }

那就是我这次的解决方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery复选框更改功能在IE 8中不起作用

来自分类Dev

jQuery Mobile Checking动态复选框不起作用

来自分类Dev

复选框不起作用。尝试动态添加/删除flot中的网格线。

来自分类Dev

AngularJS复选框不起作用

来自分类Dev

复选框jQuery .on()在带有Symfony 2.3的SonataAdminBundle 2.3中不起作用

来自分类Dev

行复选框在jQuery数据表中不起作用

来自分类Dev

复选框更改事件在Firefox jQuery中不起作用

来自分类Dev

jQuery复选框显示隐藏div不起作用

来自分类Dev

复选框选中的属性在“ JQUERY数据表”列中不起作用

来自分类Dev

复选框上的jQuery prop在页面加载时不起作用

来自分类Dev

jQuery限制复选框选择不起作用

来自分类Dev

复选框单击时的jQuery和Datatables调用功能不起作用

来自分类Dev

jQuery复选框验证在引导模态中不起作用

来自分类Dev

jQuery-单击复选框容器有效,单击复选框不起作用

来自分类Dev

复选框jQuery .on()在带有Symfony 2.3的SonataAdminBundle 2.3中不起作用

来自分类Dev

复选框的jQuery在第一次单击后不起作用

来自分类Dev

行复选框在jQuery数据表中不起作用

来自分类Dev

复选框计算不起作用

来自分类Dev

jQuery最近和检查复选框不起作用

来自分类Dev

jQuery复选框验证不起作用

来自分类Dev

jQuery动态复选框以隐藏动态滑块不起作用

来自分类Dev

复选框不起作用

来自分类Dev

jQuery选择已选中的复选框不起作用

来自分类Dev

通过复选框的jQuery加法减法不起作用

来自分类Dev

带有复选框的Angular 2动态表单不起作用?

来自分类Dev

图像复选框不起作用

来自分类Dev

全选复选框不起作用

来自分类Dev

ACF 中的多重复选框选择不起作用

来自分类Dev

动态创建绑定到 observable 数组内的 observable 的复选框不起作用

Related 相关文章

  1. 1

    jQuery复选框更改功能在IE 8中不起作用

  2. 2

    jQuery Mobile Checking动态复选框不起作用

  3. 3

    复选框不起作用。尝试动态添加/删除flot中的网格线。

  4. 4

    AngularJS复选框不起作用

  5. 5

    复选框jQuery .on()在带有Symfony 2.3的SonataAdminBundle 2.3中不起作用

  6. 6

    行复选框在jQuery数据表中不起作用

  7. 7

    复选框更改事件在Firefox jQuery中不起作用

  8. 8

    jQuery复选框显示隐藏div不起作用

  9. 9

    复选框选中的属性在“ JQUERY数据表”列中不起作用

  10. 10

    复选框上的jQuery prop在页面加载时不起作用

  11. 11

    jQuery限制复选框选择不起作用

  12. 12

    复选框单击时的jQuery和Datatables调用功能不起作用

  13. 13

    jQuery复选框验证在引导模态中不起作用

  14. 14

    jQuery-单击复选框容器有效,单击复选框不起作用

  15. 15

    复选框jQuery .on()在带有Symfony 2.3的SonataAdminBundle 2.3中不起作用

  16. 16

    复选框的jQuery在第一次单击后不起作用

  17. 17

    行复选框在jQuery数据表中不起作用

  18. 18

    复选框计算不起作用

  19. 19

    jQuery最近和检查复选框不起作用

  20. 20

    jQuery复选框验证不起作用

  21. 21

    jQuery动态复选框以隐藏动态滑块不起作用

  22. 22

    复选框不起作用

  23. 23

    jQuery选择已选中的复选框不起作用

  24. 24

    通过复选框的jQuery加法减法不起作用

  25. 25

    带有复选框的Angular 2动态表单不起作用?

  26. 26

    图像复选框不起作用

  27. 27

    全选复选框不起作用

  28. 28

    ACF 中的多重复选框选择不起作用

  29. 29

    动态创建绑定到 observable 数组内的 observable 的复选框不起作用

热门标签

归档