$input.disabled = true;
o
$input.disabled = "disabled";
Welches ist die Standardmethode? Und umgekehrt, wie aktiviert man einen deaktivierten Eingang?
$input.disabled = true;
o
$input.disabled = "disabled";
Welches ist die Standardmethode? Und umgekehrt, wie aktiviert man einen deaktivierten Eingang?
Sie können dies an einer globalen Stelle in Ihrem Code einfügen:
$.prototype.enable = function () {
$.each(this, function (index, el) {
$(el).removeAttr('disabled');
});
}
$.prototype.disable = function () {
$.each(this, function (index, el) {
$(el).attr('disabled', 'disabled');
});
}
Und dann kannst du Sachen schreiben wie:
$(".myInputs").enable();
$("#otherInput").disable();
@TrueBlueAussie Was ist der Nachteil der Verwendung von attr
? Ich verwende den obigen Code in einigen Projekten und soweit ich mich erinnere, funktioniert er gut
Die offensichtlichen Ausnahmen sind Steuerelemente mit Eigenschaften hinter den Kulissen. Die bekannteste ist die checked
Eigenschaft von Kontrollkästchen. Verwendung von attr
führt nicht zu demselben Ergebnis.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
8 Stimmen
Mögliche Duplikate von Entfernen deaktiviert Attribut mit JQuery?
3 Stimmen
Ich fand die Abhängig von Plugin, das für Sie nützlich sein könnte