jQuery禁用css类的所有按钮

jQuery禁用css类的所有按钮,jquery,button,Jquery,Button,我有n个钮扣。 此按钮的名称相同:setAlg 我将禁用所有具有此名称的按钮 我试过了 $("input[name='setAlg']").attr("disabled",true); 但它不起作用 我该怎么办 非常感谢。我想你忘了引用 $("input[name='setAlg']").attr('disabled','true'); 如果这不起作用,那么可能您的选择不起作用Chris Pebbles的建议应该可以,但我感到困惑。在问题的标题中,您指定了所有状态“jQuery disabl

我有n个钮扣。 此按钮的名称相同:setAlg

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

我试过了

$("input[name='setAlg']").attr("disabled",true);
但它不起作用

我该怎么办


非常感谢。

我想你忘了引用

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

如果这不起作用,那么可能您的选择不起作用

Chris Pebbles的建议应该可以,但我感到困惑。在问题的标题中,您指定了所有状态“jQuery disable all button of acss class”,但是,您随后提供了一个示例,表明您确实希望禁用所有具有name属性
setAlg
的按钮

我想到两点。首先,您的按钮,因为它们都有相同的名称,当用户提交表单时,可能会为您产生意外的结果(如果这是他们所做的,但我可能在这里错了)。如果是这种情况,那么您可能真的希望将它们设置为相同的,而不是名称

<input class="setAlg">...

我希望这会有所帮助。

请确保将代码包装在ready handler中:

$(function(){
  $("input[name='setAlg']").attr("disabled", true);
});
但是,如果您对这些输入字段使用相同的类(根据您的问题标题),则需要尝试以下操作:

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

其中,
myclass
应该是用于这些输入字段的类名。

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

说出你的按钮类名=setAlg

第1步:

使用Jquery属性:

第二步:

使用Jquery addClass CSS类:

第三步:

然后通过声明CSS样式类:


残废
{
背景:无重复滚动0 0 burlyWood;
游标:默认!重要;
}

您有示例标记吗?你所拥有的应该适用于
元素。
true
不应该有引号:)如果他使用的是XHTML Doctype,建议使用字符串“disabled”。@Shervin-这是因为JavaScript的类型很弱,任何非空字符串都相当于
true
,“kdhfaisfbaudvuiasdnvs”也可以,这并不意味着这是最正确的方式:)@Denis-Attributes in markup!=DOM布尔属性…这是一个布尔属性。我认为可以使用任何非空字符串而不是“true”。secound方式更好
$(function(){
  $("input.myclass").attr("disabled", true);
});
$('.setAlg').attr('disabled', 'disabled');
$('.setAlg').addClass('disabled');
 <style type="text/css">
        .disabled
        {
            background: none repeat scroll 0 0 burlyWood;
            cursor: default !important;
        }
  </style>