Ich kann nicht scheinen zu bekommen removeAttr
Um zu funktionieren, verwende ich das Beispiel, das ich auf der jQuery-Site gesehen habe. Grundsätzlich onclick
Ich füge das Attribut hinzu, um ein Feld zu deaktivieren (was gut funktioniert), aber wenn der Benutzer erneut klickt, sollte es das betreffende Feld aktivieren. Ich habe Warnungen verwendet, um sicherzustellen, dass der Else-Block ausgelöst wird, also weiß ich, dass es das nicht ist.
Code:
$('#WindowOpen').click(function (event) {
event.preventDefault();
$('#forgot_pw').slideToggle(600);
if('#forgot_pw') {
$('#login_uname, #login_pass').attr('disabled','disabled');
} else {
$('#login_uname, #login_pass').removeAttr('disabled');
}
});
Vielen Dank.
if(‘#forgot_pw’) wird immer ausgeführt. Ich vermute, das ist ein Tippfehler?
– mtyaka
23. November 2009 um 18:40 Uhr
Als zukünftige Referenz empfiehlt jQuery die Verwendung der
.prop()
Methode (api.jquery.com/prop) beim Abrufen und Festlegen von Eingabeeigenschaften wie deaktiviert. Je nachdem, welche Version von jQuery Sie verwenden und mit welchem Browser Ihre Benutzer navigieren, ist es browserübergreifend freundlicher.– Jasonmerino
9. März 2012 um 17:36 Uhr
mögliches Duplikat von Deaktiviertes Attribut mit JQuery entfernen?
– Benutzer2381114
29. April 2014 um 13:01 Uhr