René 's Weblog
...und was die Welt schon immer nicht wissen wollte
Disabled / Checked-Attribute mit jQuery setzen
Zugriffe:1867Bewertung:6(1Bewertungen)22.09.2008 - René Drescher-Hackel

Es gibt wohl kaum etwas, was sich mit jQuery nicht umsetzen läßt. So las ich die Tage, dass immer wieder Anfragen über eine große Suchmaschine gestellt wurden, wo nach einer Lösung gesucht wurde, wie man das disabled bzw. checked Attribute mit jQuery setzt.

Beide Attribute sind eigentlich ja mit einem boolschen Wert behaftet - entweder eine Element ist disabled oder nicht, es gibt also nur ein ja oder nein bzw. ein true oder false. Dem wird jQuery in einer Implementierung auch gerecht.

Für die folgenden HTML-Elemente

<input type="text" value="Hallo" id="webInput" /> <input type="button" value="Hallo" id="webButton" /> <input type="checkbox" id="webCheckbox" />


würde die jQuery-Umsetzung folgendermaßen aussehen:

$("#webInput").attr("disabled", true); $("#webButton").attr("disabled", true); $("#webCheckbox").attr("checked", true);


Folgt man der jQuery-Dokumentation, so kann aber auch folgende Lösung gesetzt werden:

$("#webInput").attr("disabled", "disabled"); $("#webButton").attr("disabled", "disabled"); $("#webCheckbox").attr("checked", "checked");


Möchte man den Attributwert jedoch genau umkehren, so bliebe bei der letztgenannten Lösung nur removeAttr, im erstgenannten Fall der Attributewert false zu setzen.

Kick it on dotnet-kicks.de
sehr gutungenügend

Ihr Kommentar zu diesem Beitrag:
your gravatar
Sollten die Eingabefelder deaktiviert sein, so aktualisieren Sie den Bestätigungscode.
Best&auml;tigungscode
Das Weblog von René Drescher-Hackel beschäftigt sich überwiegend mit Themen aus dem Bereich der Webanwendungsentwicklung mit den Themenschwerpunkten ASP.NET und C# im DOT-NET Framework 2.0 / 3.5. In der clientseitigen Entwicklung liegt der Schwerpunkt bei Javascript und jQuery. René; Drescher-Hackel hat die Prüfung zum Microsoft Certified Tecnology Specialist - .NET Framework 2.0 Web Applications abgelegt.