Preciso descobrir se uma caixa de texto está desabilitada ou habilitada usando Jquery.
Preciso descobrir se uma caixa de texto está desabilitada ou habilitada usando Jquery.
Respostas:
.prop('disabled') retornará um booleano:
var isDisabled = $('textbox').prop('disabled');
Aqui está o violino: http://jsfiddle.net/unhjM/
.prop()foi introduzido no jQuery 1.6 (veja a documentação). Se você estiver usando uma versão anterior do jQuery, use .attr().
Você pode descobrir se a caixa de texto está desabilitada usando o ismétodo passando o :disabledseletor para ela. Experimente isso.
if($('textbox').is(':disabled')){
//textbox is disabled
}
Você pode usar $(":disabled")para selecionar todos os itens desabilitados no contexto atual.
Para determinar se um único item está desabilitado, você pode usar $("#textbox1").is(":disabled").
Você pode verificar se um elemento está desativado ou não com isto:
if($("#slcCausaRechazo").prop('disabled') == false)
{
//your code to realice
}
trueou false. Basta usar if (expr)ou if (! expr), respectivamente.
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
{
// code when element is disabled
}