Ein
Formular besteht aus mehreren Einzelteilen |
<form> |
Im <form>-tag
wird mit dem Attribut action="" angegeben, was der Webserver mit den
eingegebenen Formulardaten weiter anstellen soll. |
<form
action="mailto:zudirselbst@wohinwohl.com"> ... < /form> |
Im <form>-tag
wird außerdem noch mit dem Attribut 'method=' angegeben,
wie der Server die eingegebenen Formulardaten behandeln soll. |
<form
action="mailto:zudirselbst@wohinwohl.com" method="post"> ... < /form> |
Wenn in dem Formular Text erfasst wird, der dann per E-Mail-Funktion versendet werden soll, muß das Attribut enctype mit dem Wert "text/plain" noch ergänzt werden. |
<form
action="mailto:zudirselbst@wohinwohl.com" method="post" enctype="text/plain"> ... < /form> |
| Wenn Sie Formularfelder gruppieren wollen, können Sie das mit dem <fieldset>...</fieldset>-Tag bewerstelligen. Die Überschrift des Fieldsets kennzeichnen Sie mit <legend>...</legend> nach dem öffnenden <fieldset>. |
| Typ des Formularfeldes | Tag | Auswirkung |
| Die einzelnen Formularfelder werden durch verschiedene tags bestimmt. Einzeilige Textfelder und Checkboxen, sowie die Schaltflächen werden durch das tag <input> definiert, mehrzeilige Textfelder durch <textarea>, Auswahllisten durch das tag <select>. Jedes Formularfeld braucht auch einen eindeutigen Namen. Dieser Name wird durch das Attribut "name" bestimmt, mit dem das jeweilige Formularfeld-Tag versehen wird. Durch das Attribut <size> kann die Länge/Breite des Feldes bestimmt werden. |
||
| Einzeiliges Textfeld: tag: <input> Attribut: type Wert: "text" (definiert ein Textfeld) |
<input type="text" name="name"> |
|
Auswahlliste: Einzelner Listeneintrag: |
<select name="Wert"> |
|
Runde Checkboxen: |
<input type="radio" value="1" name="wert" checked="checked">1<br> |
|
Checkboxen: |
<input type="checkbox" value="1" name="wert1" checked="checked>1<br> |
|
Mehrzeiliges Textfeld: |
<textarea name="wert"> |
|
Formularfeld zum Upload von Files |
<input type="file"> |
|
Schaltfläche zum Verarbeiten des Formularinhalts: |
<input type="submit" value="Senden> |
|
"Beschriften" von Formularfeldern: |
<label for="vorname">Ihr Vorname</label> |
|
<h2>Ein Beispielformular</h2> <form method="post" action="mailto:mail@adresse.de" enctype="text/plain"> <label for="land">Wo wohnen Sie?</label> <input id="bewertung" type="radio" value="spitze" name="bewertung" checked="checked">spitze <label for="aenderungen">Was soll sich ändern?</label> </fieldset> <input type="submit" value="Per
E-Mail abschicken"> |
Ein Beispielformular |