将类添加到表单选择父级

拉赫·詹恩

我有一个表格,其中一次只能选择2个复选框。我也需要它,因此一旦选中这些复选框的容器li,便具有不同的背景。我已经做到了。

当用户尝试选择第三个复选框时,我无法解决如何停止将类添加到li中的问题。jQuery停止选中第三个复选框(这是正确的);但我需要外部li不能将其添加到类中。

任何帮助,将不胜感激。我已经尝试过hasClass,并在长度> 2的情况下执行if语句,但是我不太了解它。

https://jsfiddle.net/61hof9n0/

的HTML

<ul class="" id="new_compare-form">
  <li class="main-table">
    <span class="ctas">
          <span class="cta cta-compare">
                <label><input type="checkbox" class="checkboxcompare" name="compare-<?php echo $product['product_id']; ?>" value="compare">Compare</label>
        </span>
    </span>
  </li>
  <li class="main-table">
    <span class="ctas">
          <span class="cta cta-compare">
                <label><input type="checkbox" class="checkboxcompare" name="compare-<?php echo $product['product_id']; ?>" value="compare">Compare</label>
        </span>
    </span>
  </li>
  <li class="main-table">
    <span class="ctas">
          <span class="cta cta-compare">
                <label><input type="checkbox" class="checkboxcompare" name="compare-<?php echo $product['product_id']; ?>" value="compare">Compare</label>
        </span>
    </span>
  </li>
</ul>

jQuery的

$('input.checkboxcompare').change(function(e){
       if ($('input.checkboxcompare:checked').length > 2) {
            $(this).prop('checked', false);
       }
    })

    $('#new_compare-form :checkbox').on('click', function(){
        $(this).addClass('active');
        $(this).closest('li').toggleClass('red');
    });

的CSS

.red {
  color:red;
}
Ranjeet Singh |

$('input.checkboxcompare').change(function(e){
	   if ($('input.checkboxcompare:checked').length > 2) {
	        $(this).prop('checked', false);
          $(this).closest('li').toggleClass('red');
	   }
	})
	
	$('#new_compare-form :checkbox').on('click', function(){
	    $(this).addClass('active');
	    $(this).closest('li').toggleClass('red');
	});
	
.red {
  color:red;
  background:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<ul class="" id="new_compare-form">
  <li class="main-table">
    <span class="ctas">
		  <span class="cta cta-compare">
				<label><input type="checkbox" class="checkboxcompare" name="compare-<?php echo $product['product_id']; ?>" value="compare">Compare</label>
        </span>
    </span>
  </li>
  <li class="main-table">
    <span class="ctas">
		  <span class="cta cta-compare">
				<label><input type="checkbox" class="checkboxcompare" name="compare-<?php echo $product['product_id']; ?>" value="compare">Compare</label>
        </span>
    </span>
  </li>
  <li class="main-table">
    <span class="ctas">
		  <span class="cta cta-compare">
				<label><input type="checkbox" class="checkboxcompare" name="compare-<?php echo $product['product_id']; ?>" value="compare">Compare</label>
        </span>
    </span>
  </li>
</ul>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击单选按钮时,将类添加到父级

来自分类Dev

将类添加到输入父级

来自分类Dev

将类添加到具有子级的CSS的父级

来自分类Dev

如何使用JavaScript将类添加到父级的子级元素

来自分类Dev

将子级宽度添加到父级内容

来自分类Dev

将类添加到父元素

来自分类Dev

根据单选按钮选择,使用jQuery将表单元格添加到行尾

来自分类Dev

使用诸如“ td&”之类的LESS构造将父级css类添加到mixin

来自分类Dev

当子链接处于活动状态时,将活动类添加到父级li

来自分类Dev

如何使用jQuery将.current类添加到父级li

来自分类Dev

将CSS类添加到父级li和sub li

来自分类Dev

输入无效时,Angular是否可以将CSS类添加到父级/同级元素

来自分类Dev

如何使用jQuery将.current类添加到父级li

来自分类Dev

子菜单处于活动状态时,将类添加到父级li

来自分类Dev

将属性添加到表单类

来自分类Dev

如果父级列表项中有子级,如何将类添加到链接中?

来自分类Dev

使用javascript将HTML子级和父级选项卡添加到活动类

来自分类Dev

将孩子的班级添加到父级

来自分类Dev

将任务添加到父级的多处理池

来自分类Dev

将孩子添加到父级的Rails路线

来自分类Dev

将元素添加到代码父级

来自分类Dev

将div移出父级并添加到上面的父级中

来自分类Dev

将孩子添加到 MVC 父级编辑中的父级列表

来自分类Dev

将视图添加到父级时,RelativeLayout 不会扩展以填充父级

来自分类Dev

将子级添加到父级实体而不加载完整的子级图

来自分类Dev

将子级添加到JavaFX Control / Parent类

来自分类Dev

将子级添加到JavaFX Control / Parent类

来自分类Dev

优化代码以将CSS类添加到父div

来自分类Dev

使用特定输入将类添加到父div

Related 相关文章

  1. 1

    单击单选按钮时,将类添加到父级

  2. 2

    将类添加到输入父级

  3. 3

    将类添加到具有子级的CSS的父级

  4. 4

    如何使用JavaScript将类添加到父级的子级元素

  5. 5

    将子级宽度添加到父级内容

  6. 6

    将类添加到父元素

  7. 7

    根据单选按钮选择,使用jQuery将表单元格添加到行尾

  8. 8

    使用诸如“ td&”之类的LESS构造将父级css类添加到mixin

  9. 9

    当子链接处于活动状态时,将活动类添加到父级li

  10. 10

    如何使用jQuery将.current类添加到父级li

  11. 11

    将CSS类添加到父级li和sub li

  12. 12

    输入无效时,Angular是否可以将CSS类添加到父级/同级元素

  13. 13

    如何使用jQuery将.current类添加到父级li

  14. 14

    子菜单处于活动状态时,将类添加到父级li

  15. 15

    将属性添加到表单类

  16. 16

    如果父级列表项中有子级,如何将类添加到链接中?

  17. 17

    使用javascript将HTML子级和父级选项卡添加到活动类

  18. 18

    将孩子的班级添加到父级

  19. 19

    将任务添加到父级的多处理池

  20. 20

    将孩子添加到父级的Rails路线

  21. 21

    将元素添加到代码父级

  22. 22

    将div移出父级并添加到上面的父级中

  23. 23

    将孩子添加到 MVC 父级编辑中的父级列表

  24. 24

    将视图添加到父级时,RelativeLayout 不会扩展以填充父级

  25. 25

    将子级添加到父级实体而不加载完整的子级图

  26. 26

    将子级添加到JavaFX Control / Parent类

  27. 27

    将子级添加到JavaFX Control / Parent类

  28. 28

    优化代码以将CSS类添加到父div

  29. 29

    使用特定输入将类添加到父div

热门标签

归档