Ich kann nicht scheinen removeAttr
zu arbeiten, ich verwende das Beispiel, das ich auf der jQuery-Website 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 fragliche Feld aktivieren. Ich habe Warnungen verwendet, um sicherzustellen, dass der Else-Block ausgelöst wird, also weiß ich, dass es nicht ist.jQuery Attribut entfernen
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');
}
});
Dank.
wenn ('# forgot_pw') immer ausgeführt wird. Ich vermute, das ist ein Tippfehler? – mtyaka
Als zukünftige Referenz empfiehlt jQuery, die Methode '.prop()' (http://api.jquery.com/prop/) zu verwenden, wenn Eingabeeigenschaften wie "disabled" abgerufen und festgelegt werden. Je nachdem, welche Version von jQuery Sie verwenden und in welchem Browser Ihre Benutzer navigieren, ist dies eher Cross-Browser-freundlich. – jasonmerino
mögliches Duplikat von [Remove disabled Attribut mit JQuery?] (Http://stackoverflow.com/questions/13626517/remove-disabled-attribute-using-jquery) – user2381114