我无法弄清楚为什么单击另一个按钮时我的按钮不会重新启用。任何帮助将非常感谢
我的代码如下:
$(document).ready(function() {
$('#btnAdd').click(function() {
// enable the "remove" button
$('#btnDele').attr('disabled','');
}
});
答案 0 :(得分:3)
$('#btnDele').attr('disabled',false);
应该这样做。
答案 1 :(得分:2)
您也可以尝试$("#btnDele").removeAttr('disabled');
答案 2 :(得分:2)
prop函数是 正确 在JQuery中执行此操作的方法。
$('#btnDele').prop('disabled', false); //enabled
$('#btnDele').prop('disabled', true); //disabled
$('#btnDele').prop('disabled'); //returns true if disabled, false if enabled.
请参阅文档here。
答案 3 :(得分:1)
必须完全删除“disabled”attr,而不仅仅是设置为null /空字符串。你需要使用jQuery的removeAttr()
:
$(function(){
$('#btnAdd').click(function(e){
$(this).removeAttr('disabled');
});
});
有人在此处讨论它/浏览器兼容性问题:Toggle input disabled attribute using jQuery
答案 4 :(得分:0)
我没有使用.attr函数,而是使用Jquery UI并使用$('#btnDele')。button(“enable”); http://docs.jquery.com/UI/Button#methods
答案 5 :(得分:0)
$(document).ready(function(){ $('#btnAdd')。click(function(){
// to enable the "remove" button
// set 'disabled to false'
$('#btnDele').attr('disabled','false');
}); });