0

我正在开发一个项目(使用 CodeIgniter 框架),其中包含一个带有很多复选框的网格。选择复选框后,会出现一个弹出窗口(twitter bootstrap - modal),其中包含语句及其各自的子语句。使用单选按钮选择语句,使用复选框选择子语句。

例如:如果我选择第一个语句,那么我应该选择其各自的子语句,而不是第二个语句。为了避免选择其他子语句,我必须禁用它们。我怎样才能做到这一点?

radio1: statement 1 (enable - selected) chckbox1: sub-stmt1 (selected) chckbox2: sub-stmt2 (可以选择也可以不选择)

radio2:语句 2(启用 - 未选中) chckbox1:sub-stmt1(禁用) chckbox2:sub-stmt2(禁用) chckbox3:sub-stmt3(禁用)

radio3:语句 3(启用 - 未选择) chckbox1:sub-stmt1(禁用)

我正在使用嵌套的 for 循环,一个用于生成单选按钮(语句),另一个用于复选框(子语句)。

4

1 回答 1

0

我以不同的方式解决了它

//隐藏其他单选按钮的复选框,如果它们没有被选中选中

$(函数(){

   $('#comment').on('change', '.toggle-family', function() { 

       if ($(this).attr('checked')) { 

            $("[name='cbox[]']").addClass('hide'); 
            $('.pi_'+$(this).val()).removeClass('hide'); 
       } 
   }); 

});

感谢你们。

于 2013-05-07T05:27:25.950 回答