Ich habe etwas hier , das mir nicht helfen kann, den Submit-Button zu deaktivieren. irgendwelche Ideen?
%Vor% Sie sollten nach dem Attribut checked
suchen und nicht nach der Methode.
Aktualisierte Geige: Ссылка
%Vor%BEARBEITEN
Denken Sie daran, dass dieser Code in $(document).ready()
eingeschlossen oder an den unteren Rand Ihres HTML-Codes gesetzt werden muss, da sich Ihr JS ansonsten an DOM-Elemente bindet, die noch nicht geladen wurden und fehlschlagen.
Einpacken in .ready ()
%Vor%Dieser Code kann an beliebiger Stelle im Dokument eingefügt werden und wird erst dann ausgelöst, wenn das DOM bereit ist, damit Sie sich keine Sorgen um vorzeitige Trigger machen müssen.
Platzieren Sie es am Ende Ihres Dokuments
%Vor% Wenn Sie es am Ende Ihres Dokuments platzieren, müssen Sie es nicht in .ready()
umbrechen, da das JavaScript erst gelesen wird, wenn alles andere geladen ist. Es gibt einen Leistungsschub in dieser Methode (wenn Sie viel JS haben)
Sie können eine dieser Methoden verwenden, um sicherzustellen, dass Ihre JS Ereignisbehandlungsmethoden nur dann an DOM-Elemente bindet, wenn sie fertig geladen haben.
Vor jQuery 1.6 attr
war OK, nach 1.6 müssen Sie prop
verwenden.
Attribute und Eigenschaften sind verschiedene Dinge, aber leider hat jQuery lange gebraucht, um zwischen ihnen zu unterscheiden.
Siehe auch: .prop () vs .attr ()
ändern Sie $(this).checked
in if($(this).attr('checked') == false){
Hier gehst du.
Fügen Sie der Schaltfläche #postme
ein Klickereignis hinzu, das prüft, ob das Kontrollkästchen aktiviert ist. Wenn es aktiviert ist, gebe false zurück, andernfalls true zurück.
Tags und Links javascript jquery checkbox