Einführung in die Verwendung der unbestimmten Eigenschaft des Kontrollkästchens

Einführung in die Verwendung der unbestimmten Eigenschaft des Kontrollkästchens
Wenn wir das Dialogfeld „Ordnereigenschaften“ in Windows XP verwenden, werden wir feststellen, dass die Optionen „Schreibgeschützt“ und „Versteckt“ in der Kategorie „Attribute“ des Ordners manchmal nicht vollständig aktiviert oder deaktiviert sind, sondern häufig in einem Zustand vorliegen, in dem sie aktiviert sind, der Hintergrund jedoch grau ist. Tatsächlich kann dieser unsichere CheckBox-Zustand auch im Web ausgedrückt werden.

Auf einer Webseite können wir <input id="chkb" type="CheckBox"> verwenden, um ein CheckBox-Steuerelement zu erhalten. Die gebräuchlichste Form dieses Steuerelements ist aktiviert (mit einem Häkchen) oder deaktiviert. Wir können einfach per Mausklick zwischen diesen beiden Zuständen wechseln und wir können auch Skriptsprachen verwenden, um ihre Zustände zu ändern, beispielsweise mithilfe von JavaScript-Skripten:

Code kopieren
Der Code lautet wie folgt:

chkb.checked = true; oder chkb.checked = false;

Die folgende Abbildung zeigt die drei Zustände, die eine CheckBox anzeigen kann:

Die erste und dritte sind sehr gebräuchlich und können mithilfe von HTML festgelegt werden. Das heißt, wir können den Anfangsstatus der CheckBox über ein Attribut eines HTML-Elements mit dem Namen „checked“ bestimmen. Obwohl der unbestimmte Zustand, über den wir hier sprechen, seit IE4.0 unterstützt wird, gibt es kein HTML-Elementattribut zum Festlegen seines Werts, und der unbestimmte Zustand kann nur mithilfe von Skripten festgelegt werden.

Beispielsweise mithilfe von JavaScript-Skripten (indeterminate ist standardmäßig „false“):

Code kopieren
Der Code lautet wie folgt:

chkb.indeterminate = true; oder chkb.indeterminate = false;


Hinweis : Die Unbestimmtheit von CheckBox ist eine unabhängige Eigenschaft und hat nichts mit den Werten von „checked“ und „status“ von CheckBox zu tun. Das heißt, es wirkt sich nur auf das Erscheinungsbild von CheckBox aus. Wir können weiterhin Skripte verwenden, um die Werte von „checked“ und „status“ normal zu lesen.

<<:  Detaillierte Erklärung der grundlegenden Verwendung des Linux-Debuggers GDB

>>:  Detaillierte Erläuterung des durch die CSS-Positionierung verursachten hierarchischen Beziehungsproblems

Artikel empfehlen

Codebeispiel für einen einfachen UDP-Server-Client

Ich werde nicht näher auf die Theorie von UDP ein...

Analyse der Gründe, warum MySQL-Felddefinitionen nicht null verwenden sollten

Warum wird NULL so oft verwendet? (1) Javas Null ...

MySQL-Abfrageoptimierung mit benutzerdefinierten Variablen

Inhaltsverzeichnis Optimieren von Sortierabfragen...

MYSQL METADATA LOCK (MDL LOCK) MDL-Sperrproblemanalyse

1. Einleitung MDL-Sperren in MySQL haben schon im...

MySQL-Datenbankoptimierung: Indeximplementierungsprinzip und Nutzungsanalyse

Dieser Artikel veranschaulicht anhand von Beispie...

Drei Implementierungsmethoden für die MySQL-Kopiertabelle und die Grant-Analyse

So kopieren Sie schnell eine Tabelle Erstellen Si...

Miniprogramm zur Implementierung der Token-Generierung und -Verifizierung

Inhaltsverzeichnis Verfahren Demo Mini-Programm B...

Mysql-Datenbankdesign - Analyse von drei Paradigmenbeispielen

Drei Paradigmen 1NF: Felder sind untrennbar; 2NF:...

Beispiele für die Verwendung von HTML-Marquee-Tags

Dieses Tag ist nicht Teil von HTML3.2 und unterstü...

Tutorial zur HTML-Tabellenauszeichnung (15): Tabellentitel

<br />Mit diesem Tag können Sie direkt einen...

favico.ico --- Schritte zum Einrichten des Website-ICO-Symbols

1. Laden Sie die erfolgreich generierte Symboldate...

Detaillierte Analyse von MySQL-Ausführungsplänen

Vorwort Als wir im vorherigen Interviewprozess na...