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 is
método passando o :disabled
seletor 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
}
true
ou false
. Basta usar if (expr)
ou if (! expr)
, respectivamente.
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
{
// code when element is disabled
}