Gewusst wie: Ändern der Länge ein Eingabefeld für eine Maßeinheit

January 25

Gewusst wie: Ändern der Länge ein Eingabefeld für eine Maßeinheit

Einer der spannendsten Aspekte von clientseitigen Sprachen wie JavaScript ist, dass sie Web-Entwickler zu Codepages, die sofort auf Benutzerinteraktionen reagieren, ohne dass einen Roundtrip zum Webserver. In der Vergangenheit wurden HTML-Seiten statisch oder ausgeführten aus der Ferne. Wenn die Benutzer Informationen eingeben musste, waren sie entweder gezwungen, live mit was Attribute ursprünglich, vom Entwickler entwickelt wurden oder eine Serverantwort warten. Mithilfe von dynamischen Code können Web-Entwickler Benutzeroberflächen basierend auf Benutzereingaben dynamisch ändern und robustere Benutzererfahrungen zu liefern.

Anweisungen

1 Öffnen Sie ein Programm für die Textbearbeitung und erstellen Sie eine neue Datei namens "changeInput.html."

2 "ChangeInput.html" einige grundlegende HTML-Tags hinzufügen. Diese Tags bilden eine sehr einfache HTML-Seite.< html >< Leiter >< / Kopf >< Körper >< / body >< / html >

3 ChangeInput.html zwischen der Datei "< Body >" zwei "< input >" HTML-Tags hinzufügen und "< / body >" Markierungen. Weisen Sie jedes "< input >" Tag "geben"-Attribut-Wert "Radio" und ein "Name" Attribut-Wert "Maßnahme." Fügen Sie den Text "Füße", das erste Optionsfeld abzuschließen und den Text "Zoll", das zweite Optionsfeld abzuschließen:< Eingang Typ = "Radio" Name = "Maßnahme" > Füße< Eingang Typ = "Radio" Name = "Maßnahme" > Zoll

4 Fügen Sie ein "< input >" HTML-Tag hinzu changeInput.html, nachdem die beiden Tasten radio. Weisen Sie dem "< input >" Tag einen "Typ"-Attribut-Wert "Text", eine "Größe"-Attribut-Wert "1" und einer "Id" Wert "InputField" wie folgt:< Eingang Typ = "Text" Size = "1" Id = "InputField" >

5 Platzieren Sie zwei JavaScript-Trennzeichen ("< Script >" und "< / script >") zwischen ChangeInput.html "< Head >" und "< / head >" Markierungen. Weisen Sie dem offenen "< >" Skript-Tag einen "Typ" Wert "Text/Javascript". Beliebiger Text platziert zwischen "< Script >" und "< / script >" Trennzeichen interpretiert werden, als JavaScript im Web-Browser:< Skript-Typ = "Text/Javascript" >< / script >

6 Deklarieren Sie eine JavaScript-Funktion namens "ChangeInputLength" in changeInput.html. Platzieren Sie zwischen die JavaScript-Funktion ("< Skript >") zu öffnen und zu schließen ("< / script >") Markierungen. Die "ChangeInputLength"-Funktion nimmt ein Argument: die Länge, dem sollte das Eingabefeld ändern, wählt der Benutzer ein Optionsfeld Messung, z. B. "Feet" oder "Zoll." Platz zwei geschweiften Klammern nach der Funktionsdeklaration um anzugeben, wo die Funktion Codeposition:Funktion changeInputLength(length){}

7 Verwenden Sie JavaScript "GetElementById"-Methode, um die Länge des Eingabefeldes "InputField" ändern. Um die Feldlänge zu ändern, legen Sie das "Breite" Style-Attribut auf den Wert der Funktion "ChangeInputLength" übergeben, wenn der Benutzer eines der Eingabefelder wählt:Document.getElementById('inputField').style.width = Länge;

8 Ändern Sie den Radio-Button-Tags und verwenden Sie ein "onclick()" JavaScript-Ereignis, um die ChangeInputLength-Funktion aufrufen. Übergeben Sie den "Länge" Wert "12" für das Optionsfeld "Feet" und den "Länge" Wert "16" für das Optionsfeld "Zoll". Speichern und Schließen von changeInput.html. Nach Schritt 8 wird changeInput.html angezeigt, wie unten dargestellt:< html >< Head >< Skript-Typ = "Text/Javascript" >Funktion changeInputLength(length){Document.getElementById('inputField').style.width = Länge;}< / script >< / head >< Körper >< Eingang Typ = "Radio" Name = "Messen" onclick="changeInputLength('12')" > Füße< Eingang Typ = "Radio" Name = "Messen" onclick="changeInputLength('16')" > Zoll< Eingang Typ = "Text" Size = "1" Id = "InputField" >< / body >< / html >

9 Offene changeInput.html in ein JavaScript fähigen Web-Browser. Klicken Sie auf jedes Optionsfeld und stellen Sie sicher, dass das Eingabefeld Länge ändert basierend auf die Maßeinheit.

Tipps & Warnungen

  • Eingabefeld Längen können mithilfe von serverseitigen Skriptsprachen wie PHP oder Perl geändert werden. Während diese Methode die Maßeinheit für Server-seitige Scripts verfügbar macht, erfordert es eine Seitenaktualisierung, die Länge des Eingabefeldes in der Benutzeroberfläche zu ändern.
  • Nahezu jede verfügbare HTML-Style-Attribut kann dynamisch mit JavaScript "GetElementById"-Methode geändert werden.
  • Viele Ereignisse können verwendet werden, um dynamische Benutzer Schnittstelle Element Änderungen, einschließlich OnBlur, OnLoad und OnMouseOver ausgelöst.
  • Verschiedene Web-Anwendungen erfordern alternative Mengeneinheiten. Die genauen Spezifikationen für Längen wie Eingabe ändern sollte sind die Entwickler Entscheidung.
  • Eingabefeld breiten können mithilfe der CSS-Eigenschaft "Breite" geändert werden.
  • "Größe" und "Breite" Änderungen möglicherweise nicht in allen Browsern konsistent sein. Achten Sie darauf, das Ergebnis in mehrere Web-Browser zu überprüfen, vor allem, wenn die Änderung wirkt sich auf andere Komponenten der Benutzeroberfläche.