Muszę sprawdzić, czy pole tekstowe jest wyłączone lub włączone za pomocą Jquery.
Muszę sprawdzić, czy pole tekstowe jest wyłączone lub włączone za pomocą Jquery.
Odpowiedzi:
.prop('disabled')
zwróci wartość logiczną:
var isDisabled = $('textbox').prop('disabled');
Oto skrzypce: http://jsfiddle.net/unhjM/
.prop()
został wprowadzony w jQuery 1.6 (zobacz dokumentację). Jeśli używasz wcześniejszej wersji jQuery, użyj .attr()
zamiast tego.
Możesz sprawdzić, czy pole tekstowe jest wyłączone za pomocą is
metody, przekazując :disabled
do niego selektor. Spróbuj tego.
if($('textbox').is(':disabled')){
//textbox is disabled
}
Możesz użyć, $(":disabled")
aby zaznaczyć wszystkie wyłączone elementy w bieżącym kontekście.
Aby określić, czy pojedynczy element jest wyłączony, możesz użyć $("#textbox1").is(":disabled")
.
Możesz sprawdzić, czy element jest wyłączony, czy nie za pomocą tego:
if($("#slcCausaRechazo").prop('disabled') == false)
{
//your code to realice
}
true
lub false
. Wystarczy użyć odpowiednio if (expr)
lub if (! expr)
.
if($("element_selector").attr('disabled') || $("element_selector").prop('disabled'))
{
// code when element is disabled
}