Mam więc taki przycisk:
<input id="Button" type="button" value="+" style="background-color:grey" onclick="Me();"/>
Jak mogę je wyłączyć i włączyć, kiedy chcę? Próbowałem, disabled="disable"
ale włączenie go z powrotem jest problemem. Próbowałem ustawić wartość false, ale to nie pozwoliło.
javascript
jquery
k.ken
źródło
źródło
Me()
Mam nadzieję, że wiesz (bo to jest wyłączone)Odpowiedzi:
Korzystanie z Javascript
Wyłączanie przycisku HTML
Włączanie przycisku HTML
Demo tutaj
Korzystanie z jQuery
Wszystkie wersje jQuery przed 1.6
Wyłączanie przycisku HTML
Włączanie przycisku HTML
Demo tutaj
Wszystkie wersje jQuery po wersji 1.6
Wyłączanie przycisku HTML
Włączanie przycisku HTML
Demo tutaj
PS Zaktualizowałem kod na podstawie zmian jquery 1.6.1 . Jako sugestię zawsze używaj najnowszych plików jquery i
prop()
metody.źródło
$(document).ready
możesz zadzwonić$('#Button').attr('disabled','disabled');
. Spowoduje to wyłączenie przycisku przy ładowaniu strony. A kiedy zdarzają się pewne zdarzenia, możesz zadzwonić,$('#Button').removeAttr('disabled');
aby włączyć je ponownie ...Ponieważ wyłączasz go w pierwszej kolejności, sposobem włączenia go jest ustawienie jego
disabled
właściwości jakofalse
.Aby zmienić jego
disabled
właściwość w JavaScript, użyj tego:I oczywiście, aby wyłączyć to ponownie, użyłbyś
true
zamiast tego.Ponieważ otagowałeś pytanie również jQuery, możesz użyć tej
.prop
metody. Coś jak:Jest to w nowszych wersjach jQuery. Starszym sposobem na to jest dodanie lub usunięcie takiego atrybutu:
Sama obecność
disabled
właściwości wyłącza element, więc nie można ustawić jego wartości jako „fałsz”. Nawet następujące elementy powinny wyłączyć elementMusisz całkowicie usunąć atrybut lub ustawić jego właściwość.
źródło
disabled
wcale. Po prostu użyj<input type="button" value="Submit" />
. A przy zmianie statusu użyj.prop("disabled", true);
(lubfalse
)Możesz to zrobić dość łatwo za pomocą prostego JavaScript, bez bibliotek.
Włącz przycisk
Wyłącz przycisk
Nie są potrzebne biblioteki zewnętrzne.
źródło
atrybut disable ma tylko jeden parametr. jeśli chcesz to włączyć, musisz usunąć całą rzecz, a nie tylko zmienić wartość.
źródło
Tutaj „btncancel” to nazwa klasy przycisku.
źródło
Bez jQuery wyłączenie wprowadzania danych będzie prostsze
Pokaż fragment kodu
źródło
źródło
To na pewno zadziała.
Aby wyłączyć przycisk
Aby włączyć przycisk
źródło
Trzymaj się php ...
Dlaczego nie tylko pozwolić, aby przycisk pojawił się po spełnieniu powyższych kryteriów?
źródło