Ich möchte herausfinden, ob eine Eingabe ein Kontrollkästchen ist oder nicht, und Folgendes funktioniert nicht:
$("#myinput").attr('checked') === undefined
Vielen Dank noch mal!
Ich möchte herausfinden, ob eine Eingabe ein Kontrollkästchen ist oder nicht, und Folgendes funktioniert nicht:
$("#myinput").attr('checked') === undefined
Vielen Dank noch mal!
Sie können den Pseudo-Selektor :checkbox
mit einem Aufruf der is
Funktion von jQuery verwenden:
$('#myinput').is(':checkbox')
var myInput = $("myinput")[0]; var isCheckbox = myInput.nodeName.toLowerCase() == "input" && myInput.type == "checkbox";
Oder eher vom Stil von jQuery:
quelle
attr()
Funktion von jQuery irgendetwas durcheinander bringt.attr()
zuprop()
afaik wechseln.attr()
erhält nicht immer den "echten" Attributwert (dh aktiviert oder nicht aktiviert) vom Browser. Ehrlich gesagt nicht sicher, warum dies der Fall ist, aber ich habe das vor einiger Zeit gelernt.quelle
Eine Nicht-jQuery-Lösung ähnelt einer jQuery-Lösung:
quelle
Verwenden Sie diese Funktion:
Oder dieses jquery Plugin:
quelle
Dies ist die einzige Arbeit, um das Problem zu lösen und festzustellen, ob das Kontrollkästchen aktiviert ist oder nicht. Es gibt wahr oder falsch zurück, ich suche es stundenlang und versuche alles, jetzt ist seine Arbeit klar, ich benutze EDG als Browser und W2UI
quelle