使用复选框更改背景颜色,可以选择数量有限的复选框

将要

所需:用户只能在显示的3个复选框中单击2个;否则,请单击“确定”。当用户单击复选框时,复选框背景变为橙色。

当前:第一个复选框处于选中状态。第二个复选框打勾,但不更改背景颜色。再次单击时,它将取消勾选并更改为所需的背景颜色(但尚未选择)。当已经选择两个复选框时,第三个复选框是不可选择的。

要求:帮助达到期望,谢谢!

小提琴: http : //jsfiddle.net/0fkn1xs4/

代码:

$('input.playerCheckbox').on('change', function(event) {
var selectableFriends = 2;
if($('.playerCheckbox:checked').length > selectableFriends) {
    this.checked = false;
    }
numberCurrentlySelected = $('.playerCheckbox:checked').length;
if(numberCurrentlySelected < selectableFriends) {
    $(this).closest("li").toggleClass("checked");
    }
});
克里斯·富兰克林
$('input.playerCheckbox').on('change', function(event) {
  var selectableFriends = 2;
  if($('.playerCheckbox:checked').length > selectableFriends) {
    this.checked = false;
  }
  $(this).closest("li").toggleClass("checked", this.checked);
});

一个稍微干净的实现,可以满足您的需求。查看JSFiddle

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有限数量的答案复选框

来自分类Dev

更改 UIkit 复选框的背景颜色

来自分类Dev

限制可以选择的复选框数量

来自分类Dev

使用复选框类型更改开关标签的背景颜色?

来自分类Dev

如何使用白色更改复选框背景颜色

来自分类Dev

使用 Array 和 Javascript 的有限复选框选择

来自分类Dev

选中复选框时更改复选框颜色?

来自分类Dev

选中复选框时更改复选框颜色?

来自分类Dev

如何更改实际复选框内 J 复选框的背景颜色

来自分类Dev

更改复选框的复选框背景颜色选中并取消选中

来自分类Dev

CSS中复选框和选择的背景颜色

来自分类Dev

如何更改引导复选框的颜色?

来自分类Dev

更改Vuetify复选框标签的颜色?

来自分类Dev

Flutter:更改复选框的选中颜色

来自分类Dev

如何更改复选框的选中颜色?

来自分类Dev

如何更改WPF复选框的颜色?

来自分类Dev

更改复选框背景色

来自分类Dev

jQuery复选框全选并在选择时更改背景颜色

来自分类Dev

选择后更改复选框标签

来自分类Dev

当复选框使用setEnable(true)时更改.setTextColor的颜色

来自分类Dev

当复选框使用setEnable(true)时更改.setTextColor的颜色

来自分类Dev

使用复选框的输入来更改按钮的颜色

来自分类Dev

使用 JQuery Validate 更改复选框轮廓颜色

来自分类Dev

未选择任何元素时,请取消选中该复选框。仅选中一个复选框。更改relevent div容器的背景颜色。

来自分类Dev

我们如何使用CSS3更改复选框和单选的背景颜色?

来自分类Dev

使用背景图像复选框

来自分类Dev

使用背景图像复选框

来自分类Dev

使用CSS更改复选框大小

来自分类Dev

使用 setState 更改复选框的状态

Related 相关文章

热门标签

归档