我有n个按钮.此按钮具有相同的名称:setAlg.
我会禁用所有具有此名称的按钮.
我试过了
$("input[name='setAlg']").attr("disabled",true);
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我该怎么办?
非常感谢.
Sar*_*raz 22
确保将代码包装在ready处理程序中:
$(function(){
$("input[name='setAlg']").attr("disabled", true);
});
Run Code Online (Sandbox Code Playgroud)
但是如果你对这些输入字段使用相同的类(根据你的问题标题),你需要尝试这样做:
$(function(){
$("input.myclass").attr("disabled", true);
});
Run Code Online (Sandbox Code Playgroud)
myclass
应该在哪里用于那些输入字段的类名.
Chris Pebbles的建议应该可以正常工作,但是我很困惑。在问题的标题中,将状态指定为“ jQuery禁用css类的所有按钮”,但是,然后提供一个示例,该示例表明您确实要禁用名称属性为的所有按钮setAlg
。
我想到两点。首先,您的按钮,因为它们都具有相同的名称,所以当用户提交您的表单时,它们可能会为您带来意想不到的结果(如果这样做的话,但我在这里可能是错误的)。如果是这种情况,您可能确实希望将它们全部设置为同一类,而不是name。
<input class="setAlg">...
Run Code Online (Sandbox Code Playgroud)
第二点是,如果您确实想使jQuery与类一起使用,则需要执行以下操作:
$("input.setAlg").attr("disabled","disabled");
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮到你。
归档时间: |
|
查看次数: |
75967 次 |
最近记录: |