使用jQuery在中继器内设置checkbox属性

使用jQuery在中继器内设置checkbox属性,jquery,asp.net,Jquery,Asp.net,嗨,这是一个简单而愚蠢的问题,因为我没有足够的智慧去理解它。因此,我在asp:Repeater-- 我面临的问题是,如果li元素具有active类,脚本将所有复选框设置为选中。而目标是仅当其父级li的类处于活动状态时,才将复选框设置为选中状态。我做错了什么?这在您的情况下可能会起作用: $('#KeyAreaUl li').each(function(){ if ($(this).hasClass('active')) { $(this).find('input').pro

嗨,这是一个简单而愚蠢的问题,因为我没有足够的智慧去理解它。因此,我在
asp:Repeater
--


我面临的问题是,如果
li
元素具有
active
类,脚本将所有复选框设置为选中。而目标是仅当其父级
li
的类
处于活动状态时,才将复选框设置为选中状态。我做错了什么?

这在您的情况下可能会起作用:

$('#KeyAreaUl li').each(function(){ 
    if ($(this).hasClass('active')) {
      $(this).find('input').prop('checked', true);               
    }; 
})

可以它实际上是有效的。。。刚刚测试过。许多的thanks@envyM6永远不知道会发生什么:)谢谢你的反馈!
<script type="text/javascript">
    $(document).ready(function () {
        if ($('#KeyAreaUl li').hasClass('active')) {
          $(this).find('input').prop('checked', true);               
        };
     });
</script>
$('#KeyAreaUl li').each(function(){ 
    if ($(this).hasClass('active')) {
      $(this).find('input').prop('checked', true);               
    }; 
})