2011-04-28 16 views
19

Chcę wyłączyć kontrolę kliknięcia dla tego dodałem attr do kontrolki "wyłączone" i działa dobrze w IE, ale nie w Firefoksie. Kod, który napisałem, towyłączyć kontrolę za pomocą jQuery

$(obj).attr('disabled','disabled'); 

Jeśli czegoś brakuje, proszę, daj mi pomysł.

+0

Jakiego rodzaju kontrola? Czy możesz napisać jakiś kod? – karim79

+1

http://stackoverflow.com/questions/1414365/how-to-disable-an-input- with-jquery – hwiechers

Odpowiedz

37
$(obj).attr('disabled', true); 
7

Spróbuj wartość

$(obj).attr("disabled","disable") 

nutą atrybut "wyłączone" jest "wyłączenie" nie "diSAbL * ed *"

+3

Twoje rozwiązanie rozwiązuje problem, ale nie jest to prawdziwa odpowiedź. Wartość wyłączonego atrybutu nie jest ważna. możesz tylko pisać atrybut bez wartości, a kontrola zostanie ponownie wyłączona. Możesz spróbować napisać $ (obj) .attr ("disabled", "enable") i sterowanie zostanie ponownie wyłączone. –

5

Jest to kod używam do wyłączenia lub ponownego -Ustawienie kontroli:

function handleControlDisplay(className, foundCount, checked) { 



    var button = jQuery(className); 



    if (foundCount > 0 && foundCount == checked) { 

     // enable 

     button.removeAttr("disabled"); 

    } 

    else { 

     // set the disabled attribute 

     button.attr("disabled", "true"); 

    }; 

} 
Powiązane problemy