Einfache HTML Formatierungen II (Formulare)
<form method="GET" action="https://www.google.at/search"> <label for="q">Keyword:</label> <input type="text" id="q" name="q" size="5" /> <input type="submit" value="Suchen" /> </form>form definiert den Formularbereich, method bestimmt die Art der Anfrage (GET oder POST) und action enthält das Skript das auszuführen ist. Über label kann Text mit einem Formularfeld verknüpft werden - die Attribute for beim label und id beim input-Element stellen dabei diesen Zusammenhang her. |
|
<input type="text" name="firstname" placeholder="Vorname" />Texteingabefeld mit dem Namen firstname und einem Platzhaltertext der beim Ausfüllen des Feldes verschwindet. |
|
<input type="password" name="secret" value="Geheimzahl" />Passworteingabefeld mit maskierten Zeichen. Das Kopieren des Passworts ist nicht möglich. |
|
<textarea name="abstract" rows="5" cols="30">Abstract:</textarea>Texteingabefeld für mehrzeilige Texte. Das Attribut rows bestimmt die Anzahl an Reihen, cols (wie columns) die Anzahl an Spalten. Der Text zwischen den beiden textarea-Tags wird in das Eingabefeld geschrieben. |
|
gelesen verstanden |
<input type="checkbox" name="confirm" /> gelesen <input type="checkbox" name="confirm" checked /> verstandenCheckbox zum Ankreuzen. Sobald das Attribut checked vorhanden ist, wird ein Häckchen gesetzt. |
weiblich männlich |
<input type="radio" name="gender" value="female" /> weiblich <input type="radio" name="gender" value="male" /> männlichCheckboxen mit entweder/oder Auswahlmöglichkeit. Die beiden (oder auch mehrere) Knöpfe müssen das gleiche name-Attribut haben. Vorselektion wieder mit checked. |
<select name="district"> <option value="1701">Innsbruck</option> <option value="1702">Imst</option> <option value="1703">Innsbruck Land</option> <option value="1704">Kitzbühel</option> <option value="1705" selected>Kufstein</option> <option value="1706">Landeck</option> <option value="1707">Lienz</option> <option value="1708">Reute</option> <option value="1709">Schwaz</option> </select>Auswahlliste mit neun Möglichkeiten. Über select wird die Auswahlliste definiert, option-Elemente enthalten die Einträge der Liste und bestehen aus einem value-Attribut sowie dem Labeltext zwischen den option-Tags. Vorselektion eines Eintrags über das Attribut selected. |
|
<select name="district" multiple size="10"> <optgroup label="Bezirk(e) auswählen"> <option value="1701" selected>Innsbruck</option> <option value="1702">Imst</option> <option value="1703">Innsbruck Land</option> <option value="1704">Kitzbühel</option> <option value="1705">Kufstein</option> <option value="1706">Landeck</option> <option value="1707">Lienz</option> <option value="1708">Reute</option> <option value="1709">Schwaz</option> </optgroup> </select>Über das Attribut size aufgeklappte Auswahlliste mit Mehrfachselektion über das Attribut multiple. Die Einträge sind durch ein optgroup-Element gruppiert dessen label-Attribut den Titel der Gruppe bestimmt. |
|
<input type="range" min="0" max="100" step="10" value="30" />Einfacher Slider mit dem Wertebereich 0 (min) bis 100 (max), einer Schrittweite beim Ziehen von 10 (step) und dem vordefinierten Wert 30. |
|
<progress max="100" value="75">75 %</progress>Fortschrittsbalken mit dem Naximalwert 100, 75 davon sind schon erreicht. |
|
|
<meter min="0" max="100" value="75" low="33" high="66" optimum="50">Meter-Element mit Minimum (min), Maximum (max) und voreingestelltem Wert (value). Durch die attribute low, high und optimum werden Wertebereiche definiert. TODO: und wie wird das gestylt? |
<input type="hidden" name="user" value="geo" />Verstecktes Formularfeld mit Namen (name) und Wert (value) die beim Abschicken des Formulars an das Skript mitgeschickt werden. |
|
<fieldset> <legend>Benutzer-Login</legend> <input type="text" id="user" name="user" size="10" /> <label for="user"> Name <br /> <input type="password" id="pass" name="pass" size="10" /> <label for="pass"> Passwort </fieldset>Grafische und inhaltliche Gruppierung von Formularfeldern über das Attribut fieldset mit einem legend-Attribut. |
|
<input type="button" value="Button" /> <input type="submit" value="Submit" /> <input type="reset" value="Reset" />Drei verschieden Schaltflächen deren type-Attribut die Art der Schaltfläche bestimmt: button erzeugt eine Schaltfläche ohne vordefiniertes Verhalten, submit dient zum Abschicken des Formulars und reset zum Zurücksetzen des Formulars auf die beim Aufruf voreingestellten Werte. |
|
Testen ... |
<form method="POST" action="http://geographie.uibk.ac.at/app/echo"> <input type="text" name="test" value="ein Test" /> <input type="submit" value="Abschicken" /> </form> |