Devo scoprire se una casella di testo è disabilitata o abilitata utilizzando Jquery.
Devo scoprire se una casella di testo è disabilitata o abilitata utilizzando Jquery.
Risposte:
.prop('disabled') restituirà un valore booleano:
var isDisabled = $('textbox').prop('disabled');
Ecco il violino: http://jsfiddle.net/unhjM/
.prop()stato introdotto in jQuery 1.6 (vedere la documentazione). Se stai usando una versione precedente di jQuery, usa .attr()invece.
Puoi scoprire se la casella di testo è disabilitata usando il ismetodo passando il :disabledselettore ad essa. Prova questo.
if($('textbox').is(':disabled')){
//textbox is disabled
}
È possibile utilizzare $(":disabled")per selezionare tutti gli elementi disabilitati nel contesto corrente.
Per determinare se un singolo elemento è disabilitato puoi usare $("#textbox1").is(":disabled").
Puoi verificare se un elemento è disabilitato o meno con questo:
if($("#slcCausaRechazo").prop('disabled') == false)
{
//your code to realice
}
trueo false. Usa semplicemente if (expr)o if (! expr), rispettivamente.
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
{
// code when element is disabled
}