Muszę sprawdzić, czy pole tekstowe jest wyłączone lub włączone za pomocą Jquery.
93
.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 }
źródło
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")
.źródło
Możesz sprawdzić, czy element jest wyłączony, czy nie za pomocą tego:
if($("#slcCausaRechazo").prop('disabled') == false) { //your code to realice }
źródło
true
lubfalse
. Wystarczy użyć odpowiednioif (expr)
lubif (! expr)
.if($("element_selector").attr('disabled') || $("element_selector").prop('disabled')) { // code when element is disabled }
źródło