J'ai besoin de trouver si une zone de texte est désactivée ou activée à l'aide de Jquery.
J'ai besoin de trouver si une zone de texte est désactivée ou activée à l'aide de Jquery.
Réponses:
.prop('disabled')
renverra un booléen:
var isDisabled = $('textbox').prop('disabled');
Voici le violon: http://jsfiddle.net/unhjM/
.prop()
été introduit dans jQuery 1.6 (voir la documentation). Si vous utilisez une version antérieure de jQuery, utilisez à la .attr()
place.
Vous pouvez trouver si la zone de texte est désactivée à l'aide de is
method en lui passant un :disabled
sélecteur. Essaye ça.
if($('textbox').is(':disabled')){
//textbox is disabled
}
Vous pouvez utiliser $(":disabled")
pour sélectionner tous les éléments désactivés dans le contexte actuel.
Pour déterminer si un seul élément est désactivé, vous pouvez utiliser $("#textbox1").is(":disabled")
.
Vous pouvez vérifier si un élément est désactivé ou non avec ceci:
if($("#slcCausaRechazo").prop('disabled') == false)
{
//your code to realice
}
true
ou false
. Utilisez simplement if (expr)
ou if (! expr)
, respectivement.
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
{
// code when element is disabled
}