var disableSelection = function(){
$("#elementId").attr("disabled","disabled");
};
var enableSelection = function(){
$("#elementId").removeAttr("disabled");
};
Mam następujące wymagania:removeAttr() nie usuwając "wyłączone" atrybut w IE
- wyłączyć SELECT elementem w celu ograniczenia użytkownikom Wybieranie opcji
- niepełnosprawnych SELECT element ma już jakiś element OPCJA wybrany
- on przedstawić wydarzenie włączyć wyłączoną elementu SELECT, aby zapisać wybraną wartość
Dodawanie atrybutu "wyłączony" działa dobrze w przypadku IE. Jednak gdy próbuję usunąć atrybut za pomocą metody jQuery revomeAttr(), a następnie zamiast usuwania atrybutu:
- metoda dodaje „wyłączone” atrybut do poprzednio włączoną SELECT elementu
- metoda nie usuwa „wyłączone” przypisują
Co powiedzie się na '$ (" # elementId "). Attr (" disabled "," ");'? –
Czy możliwe jest ponowne wyłączenie pola wyboru w innym miejscu kodu? bez większej ilości kontekstu jest bardzo trudno powiedzieć. – Qpirate
ustawienie $ ("# elementId"). Attr ("disabled", ""); wyłącza element w IE i Firefox .. ustawiając również $ ("# elementId"). attr ("disabled", false) nie będzie miało żadnego wpływu na IE. –