代码之家  ›  专栏  ›  技术社区  ›  michele

jQuery禁用css类的所有按钮

  •  11
  • michele  · 技术社区  · 14 年前

    此按钮具有相同的名称:setAlg。

    我将禁用所有具有此名称的按钮。

    $("input[name='setAlg']").attr("disabled",true);
    

    我该怎么办?

    4 回复  |  直到 14 年前
        1
  •  24
  •   Sarfraz    14 年前

    请确保将代码包装在就绪处理程序中:

    $(function(){
      $("input[name='setAlg']").attr("disabled", true);
    });
    

    但是,如果您对这些输入字段使用相同的类(根据您的问题标题),则需要尝试以下操作:

    $(function(){
      $("input.myclass").attr("disabled", true);
    });
    

    在哪里? myclass 应该是用于这些输入字段的类名。

        2
  •  6
  •   mkoistinen    14 年前

    克里斯·卵石的建议应该行得通,但我很困惑。在问题的标题中,您指定了“jQuery disable all”按钮 css类 但是,您将提供一个示例,说明确实要禁用所有具有 名称 的属性 setAlg .

    名称

    <input class="setAlg">...
    

    第二点是,如果您确实希望使jQuery与类一起工作,则需要执行以下操作:

    $("input.setAlg").attr("disabled","disabled");
    

    我希望这是有帮助的。

        3
  •  1
  •   Shervin Asgari    14 年前

    我想你忘了引号

    $("input[name='setAlg']").attr('disabled','true');
    

    如果这不起作用,那么也许你的选择不起作用

        4
  •  1
  •   Martijn Pieters    4 年前

    您可以使用下面提到的步骤禁用按钮。

    说出你的按钮类名=setAlg

    第一步:

    使用Jquery attr属性:

    $('.setAlg').attr('disabled', 'disabled');
    

    使用Jquery addClass CSS类:

    $('.setAlg').addClass('disabled');
    

    第三步:

     <style type="text/css">
            .disabled
            {
                background: none repeat scroll 0 0 burlyWood;
                cursor: default !important;
            }
      </style>