Ziwschen zwei form-Tags mit den Attributen action="zielseite" und method="get oder post" (wären wichtig, wenn wir die Daten serverseitig weiterverarbeiten wollten) werden input-Elemente angelegt mit folgenden Attributen:
Mit labeln kann man die Nutzung einer Webseite mit der Maus verbessern, denn der Nutzer kann auf den Text des Labels klicken und dadurch die Checkbox oder das Textfeld aktivieren. Diesen Effekt erreicht man, indem man das input-Element in ein Label-Element steckt:
<label><input type="radio" name="gender" >Male</label>
oder indem man das input-Tag mit einem ID-Attribut versieht und das Label mit einem for-Attribut desselben Wertes ausstattet:
<label for="username">Username</label> <input type="text" name="username" id="username">
Mit fieldset und legend kann man mehrere Inputs zusammenfassen und betiteln.
Mit select und mehreren option erstellt man eine Liste aus der der User etwas auswählen kann. Die zu Beginn ausgewählte Stelle bestimmt man mit dem Attribut selected im option-Tag.
Ein größeres Textfeld erstellt man mit dem textarea Element und den Attributen rows und cols.
Mit einem button Element mit dem Attribut type="submit" kann man das formular abschicken.