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