限制/禁用/启用复选框

 王志春aiq_411_154_739_273 发布于 2023-02-06 10:10

我有一个关于此链接的问题:限制默认选中复选框.

我扩展了脚本验证的代码,这就是我想要做的.

    我想要一个默认选中的复选框.

    我想限制复选框的选择例如:如果mvp是3我应该选择3并禁用复选框的其余部分就像这样.限制复选框.

    如果未达到选择,我想禁用提交按钮,例如,如果给定的最大数量为5.如果未选中选择,则不会启用提交按钮.

这是我的示例代码:

var mvp = 5;

$(document).ready(function() {


    $("input:checkbox").each(function( index ) {
        this.checked = ( index < mvp );
    });

$("input:checkbox").click(function() {

  var bol = $("input:checkbox:checked").length != mvp;

  if(bol){
  alert("You have to choose "+ mvp +" mvp's only");
  this.checked = false;
  $("#button-cart").attr("disabled", true);
  }
  else{
  $("input:checkbox").not(":checked").attr("disabled",bol);
  $("#button-cart").attr("disabled", false);
  }
});

});

这是小提琴:小提琴

基于该示例,我将mvp的值设置为5.当页面加载时,检查默认5复选框.然后,如果您取消选中1,则警报将触发它表示您应该有5个mvp,然后按钮将禁用.再次选中复选框后,将出现该按钮.但是有2个左边的复选框,用户可以选择.但如果用户超过5个选项,则警报将再次触发并将其返回到5个选中的复选框.这里的问题是按钮将保持禁用状态.

你能帮我做一下这样的逻辑:D提前谢谢..

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有