jQuery禁用css类的所有按钮和输入类型按钮
但它仅在按钮的输入类型为submit not button时工作 如何解决这个问题jQuery禁用css类的所有按钮和输入类型按钮,jquery,Jquery,但它仅在按钮的输入类型为submit not button时工作 如何解决这个问题 提前感谢。您无需选择两次您已经选择的内容: $(document).ready(function() { $('.submit2').click(function() { $("input.submit2").attr('disabled', true); }); }); $(此)在本例中指的是您刚刚单击的按钮此外,为了使其与所有浏览器兼容,disabled attr的值
提前感谢。您无需选择两次您已经选择的内容:
$(document).ready(function() {
$('.submit2').click(function() {
$("input.submit2").attr('disabled', true);
});
});
$(此)
在本例中指的是您刚刚单击的按钮此外,为了使其与所有浏览器兼容,disabled attr的值应为“disabled”
像这样使用它
$(document).ready(function(){
$('.submit2').click(function() {
$(this).attr('disabled', true);
});
});
如果您使用的是jquery 1.5及更早版本,并且如果您使用的是jquery 1.6+,那么使用prop来设置属性,那么上述解决方案是完美的
$("input.submit2").attr('disabled',"disabled");
这是一个古老的学校遗迹。属性值为“已禁用”=“已禁用”:
$("input.submit2").prop('disabled',true); // here jQuery will normalize the value and set the property
您现在可以这样做:
$("input.submit2").attr('disabled','disabled');
disabled
变量未定义查询规范化布尔属性,并允许将true/false传递给aik。@zerkms:它应该是字符串,因此对其进行了更改。@sg3s:JQuery版本1.5及更早版本,attr('disabled',true)
未在浏览器之间正确设置禁用。所以我们需要将值设置为“disabled”而不是true。这里有一个类似的帖子
$("input.submit2").attr('disabled','disabled');
$(document).ready(function(){
var $submitButton = $(this, "input[type='submit']");
$submitButton.attr("disabled", "true");
});