Also habe ich einen Knopf wie diesen:
<input id="Button" type="button" value="+" style="background-color:grey" onclick="Me();"/>
Wie kann ich es deaktivieren und aktivieren, wenn ich möchte? Ich habe versucht, disabled="disable"
aber es wieder zu aktivieren ist ein Problem. Ich habe versucht, es wieder auf false zu setzen, aber das hat es nicht aktiviert.
javascript
jquery
k.ken
quelle
quelle
Me()
Ich hoffe, Sie wissen es (weil es deaktiviert ist)Antworten:
Verwenden von Javascript
Deaktivieren einer HTML-Schaltfläche
Aktivieren einer HTML-Schaltfläche
Demo hier
Verwenden von jQuery
Alle Versionen von jQuery vor 1.6
Deaktivieren einer HTML-Schaltfläche
Aktivieren einer HTML-Schaltfläche
Demo hier
Alle Versionen von jQuery nach 1.6
Deaktivieren einer HTML-Schaltfläche
Aktivieren einer HTML-Schaltfläche
Demo hier
PS Der Code wurde basierend auf den Änderungen in jquery 1.6.1 aktualisiert . Verwenden Sie als Vorschlag immer die neuesten JQuery-Dateien und die
prop()
Methode.quelle
$(document).ready
kannst du anrufen$('#Button').attr('disabled','disabled');
. Dadurch wird die Schaltfläche beim Laden der Seite deaktiviert. Und wenn bestimmte Ereignisse eintreten, können Sie anrufen$('#Button').removeAttr('disabled');
, um es wieder zu aktivieren ...Da Sie es zunächst deaktivieren, können Sie es aktivieren, indem Sie seine
disabled
Eigenschaft als festlegenfalse
.Um seine
disabled
Eigenschaft in Javascript zu ändern , verwenden Sie Folgendes:Und natürlich, um es wieder zu deaktivieren, würden Sie
true
stattdessen verwenden.Da Sie die Frage auch mit jQuery markiert haben, können Sie die
.prop
Methode verwenden. Etwas wie:Dies ist in den neueren Versionen von jQuery der Fall. Der ältere Weg, dies zu tun, besteht darin, ein Attribut wie folgt hinzuzufügen oder zu entfernen:
Das bloße Vorhandensein der
disabled
Eigenschaft deaktiviert das Element, sodass Sie seinen Wert nicht als "false" festlegen können. Auch das Folgende sollte das Element deaktivierenSie müssen entweder das Attribut vollständig entfernen oder seine Eigenschaft festlegen.
quelle
disabled
überhaupt nicht ein. Einfach benutzen<input type="button" value="Submit" />
. Und wenn Sie den Status ändern, verwenden Sie.prop("disabled", true);
(oderfalse
)Sie können dies ziemlich einfach mit nur reinem JavaScript tun, ohne dass Bibliotheken erforderlich sind.
Aktivieren Sie eine Schaltfläche
Deaktivieren Sie eine Schaltfläche
Keine externen Bibliotheken erforderlich.
quelle
Das Attribut disable hat nur einen Parameter. Wenn Sie es wieder aktivieren möchten, müssen Sie das Ganze entfernen und nicht nur den Wert ändern.
quelle
Hier ist 'btncancel' der Klassenname der Schaltfläche.
quelle
Ohne jQuery ist die Deaktivierung der Eingabe einfacher
Code-Snippet anzeigen
quelle
quelle
Das wird sicher funktionieren.
So deaktivieren Sie eine Schaltfläche
So aktivieren Sie eine Schaltfläche
quelle
Bleib bei PHP ...
Lassen Sie die Schaltfläche nicht erst erscheinen, wenn eines der oben genannten Kriterien erfüllt ist.
quelle