如何在jQuery中获取禁用和启用按钮的状态

how to get status of disable and enable button in jQuery?

本文关键字:启用 按钮 状态 jQuery 获取      更新时间:2023-09-26

你能告诉我如何在jQuery中获得禁用和启用按钮的状态吗。我做了禁用和启用功能,但我需要知道如何获得启用和禁用按钮的状态。

function disableButtons(){
    $('#saveButtonID').attr('src', 'Export-Realtime_disable.png');
    $('#searchID').attr('src', 'search_disable.png');
    $('#emailID').attr('src', 'Email-Document_disable.png');
    $('#saveButtonID').attr('disabled', 'disabled');
     $('#searchID').attr('disabled', 'disabled');
     $('#emailID').attr('disabled', 'disabled');
}
function enableButtons(){
    $('#saveButtonID').attr('src', 'Export-Realtime.png');
    $('#searchID').attr('src', 'search.png');
    $('#emailID').attr('src', 'Email-Document.png');
    $('#saveButtonID').removeAttr('disabled', 'disabled');
    $('#searchID').removeAttr('disabled', 'disabled');
    $('#emailID').removeAttr('disabled', 'disabled');

}

如何获取给定按钮的状态,是禁用还是启用?

alert(''+ $('#searchID').attr('disabled'))

下面将返回true或false

$('#searchID').is(':disabled');

试试这个

$("#searchID").is(":disabled")

$('#searchID').prop('disabled')

演示

您可以使用

$("#searchId").is(":disabled")

以上答案都不适用于我禁用属性的按钮,这就是我进行此检查的原因:

$('#myBtnId').attr('disabled') === 'undefined') {...}

使用.is()运算符根据选择器、元素或jQuery对象检查当前匹配的元素集,如果这些元素中至少有一个与给定参数匹配,则返回true。

这里

var chek = $("#searchID").is(":disabled")
alert(chek);

Js出价