Detaillierte Erklärung des HTML-Tags <input> und wie man es deaktiviert

Detaillierte Erklärung des HTML-Tags <input> und wie man es deaktiviert

Definition und Verwendung
Das <input>-Tag wird zum Sammeln von Benutzerinformationen verwendet.
Abhängig vom Wert des Typattributs kann das Eingabefeld viele Formen haben. Eingabefelder können Textfelder, Kontrollkästchen, maskierte Textsteuerelemente, Optionsfelder, Schaltflächen usw. sein.
Unterschiede zwischen HTML und XHTML
In HTML hat das <input>-Tag kein schließendes Tag.
In XHTML müssen <input>-Tags ordnungsgemäß geschlossen werden.
Beispiele
Ein einfaches HTML-Formular mit zwei Texteingabefeldern und einer Senden-Schaltfläche:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < Formular   Aktion = "form_action.asp"   Methode = "get" >   
  2. Vorname: < Eingabe   Typ = "Text"   Name = "FName"   />   
  3. Nachname: < Eingabe   Typ = "Text"   Name = "lname"   />   
  4.    < Eingabe   Typ = "Senden"   Wert = "Senden"   />   
  5. </ form >   

Das deaktivierte Attribut gibt an, dass das Eingabeelement deaktiviert werden soll.
Ein deaktiviertes Eingabeelement ist weder nutzbar noch anklickbar. Die deaktivierte Eigenschaft kann festgelegt werden, bis eine andere Bedingung erfüllt ist (z. B. die Auswahl eines Kontrollkästchens usw.). Anschließend müssen Sie JavaScript verwenden, um den deaktivierten Wert zu entfernen und den Wert des Eingabeelements auf „Aktiviert“ zu setzen.
201585180424922.jpg (205×270)

Die folgenden drei Möglichkeiten können die Eingabe deaktivieren

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. < Eingabe   Typ = "Text"   deaktiviert = "deaktiviert"   Wert = "deaktiviert"   />   
  2. < Eingabe   Typ = "Text"   deaktiviert = "deaktiviert"   Wert = "deaktiviert"   />   
  3. < Eingabe   Typ = "Text"   deaktiviert = "deaktiviert"   Wert = "deaktiviert"   />   

Deaktivierte Eingaben sind standardmäßig ausgegraut und können mit CSS formatiert werden. Hinweis: IE9 und darunter können die Schriftfarbe nicht ändern
1. Verwenden Sie die CSS3-Pseudoelementdefinition :disabled

CSS- CodeInhalt in die Zwischenablage kopieren
  1. //Chrome Firefox Opera Safari
  2. Eingabe:deaktiviert{
  3.      Rand : 1px   solide   #DDD ;
  4.      Hintergrundfarbe : #F5F5F5 ;
  5.      Farbe : #ACA899 ;
  6. }

2. Definieren Sie mit Attributselektoren

CSS- CodeInhalt in die Zwischenablage kopieren
  1. //IE6 ist fehlgeschlagen
  2. Eingabe[deaktiviert]{
  3.      Rand : 1px   solide   #DDD ;
  4.      Hintergrundfarbe : #F5F5F5 ;
  5.      Farbe : #ACA899 ;
  6. }

3. Verwenden Sie die Klasse, um den zu deaktivierenden Eingang zu definieren und eine Klasse hinzuzufügen

CSS- CodeInhalt in die Zwischenablage kopieren
  1. Eingabe.deaktiviert{
  2.      Rand : 1px   solide   #DDD ;
  3.      Hintergrundfarbe : #F5F5F5 ;
  4.      Farbe : #ACA899 ;
  5. }

Endergebnis:

CSS- CodeInhalt in die Zwischenablage kopieren
  1. //Chrome Firefox Opera Safari IE9+
  2. Eingabe:deaktiviert{
  3.      Rand : 1px   solide   #DDD ;
  4.      Hintergrundfarbe : #F5F5F5 ;
  5.      Farbe : #ACA899 ;
  6. }
  7. //IE8-
  8. Eingabe[deaktiviert]{
  9.      Rand : 1px   solide   #DDD ;
  10.      Hintergrundfarbe : #F5F5F5 ;
  11.      Farbe : #ACA899 ;
  12. }
  13. //IE6 Verwenden von Javascript zum Hinzufügen der CSS-Klasse „deaktiviert“   
  14. * html input.disabled{
  15.      Rand : 1px   solide   #DDD ;
  16.      Hintergrundfarbe : #F5F5F5 ;
  17.      Farbe : #ACA899 ;
  18. }

Hinweis: IE8-Fehler
Da IE8 :disabled nicht erkennt, sind die Stile input[disabled] und input:disabled ungültig. Sie können sie separat schreiben oder input[disabled] direkt verwenden. ; IE9 und darunter können die Schriftfarbe nicht ändern.

Demo

<<:  So verwenden Sie MySQL Binlog zum Wiederherstellen versehentlich gelöschter Datenbanken

>>:  Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

Artikel empfehlen

Schritte zum Übertragen des neuen Kernels auf das Linux-System

1. Laden Sie das Ubuntu16.04-Image und den entspr...

Detaillierte Erläuterung der MySql-Datentyp-Tutorialbeispiele

Inhaltsverzeichnis 1. Kurzübersicht 2. Detaillier...

Front-End-Statusverwaltung (Teil 2)

Inhaltsverzeichnis 1. Wiederholen 1.1. Shop (Bibl...

Analyse der vernachlässigten DOCTYPE-Beschreibung

Doctype ist einer davon: <!DOCTYPE HTML PUBLIC ...

Vue implementiert einen Countdown zwischen angegebenen Daten

In diesem Artikelbeispiel wird der spezifische Co...

Top 10 der nützlichsten und wichtigsten Open-Source-Tools im Jahr 2019

In der Open-Source-Umfrage von Black Duck aus dem...

So überwachen Sie den Linux-Serverstatus

Wir, insbesondere Linux-Ingenieure, haben täglich...

Vue Grundanleitung Beispiel grafische Erklärung

Inhaltsverzeichnis 1. v-on-Richtlinie 1. Grundleg...

Diagramm des Datenübertragungsprozesses beim dritten TCP-Handshake

Die Prozesspakete mit dem SYN-Flag im RFC793-Doku...

Implementierung eines Web-Rechners mit nativem JavaScript

In diesem Artikel wird der spezifische JavaScript...

Eclipse konfiguriert Tomcat und Tomcat hat eine ungültige Port-Lösung

Inhaltsverzeichnis 1. Eclipse konfiguriert Tomcat...

Implementierung einer geplanten Sicherung in Mysql5.7

1. Suchen Sie mysqldump.exe im MySQL-Installation...