Gunnar Bittersmann: Werte aus einer Dropdown liste auslesen und ausgeben

Beitrag lesen

@@Simi

Dein Markup ist an einigen Stellen fehlerhaft:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Das schaltet Browser in den Quirks-Modus; den sollte man jedoch vermeiden. Außerdem willst du HTML5 verwenden. Also auch dementsprechend:

<!DOCTYPE html>

<html>

Die Angabe der Sprache des Inhalts fehlt. In deinem Fall deutsch:

<html lang="de">

<head>

Es kann nicht schaden, darin die Zeichencodierung anzugeben (welche UTF-8 sein sollte):

<meta charset="UTF-8"/>

Auch die Angabe

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

sollte nicht fehlen, damit die Seite auch auf Mobilgeräten vernünftig dargestellt wird.


		<p> Bitte geben Sie die IP Adresse an:</p>
		<input type = "number" id = "IPAdresse" name = "IPAdresse">

Das Eingabefeld hat keine zugehörige Beschriftung. Das ist zu korrigieren zu:

		<p><label for="IPAdresse">Bitte geben Sie die IP-Adresse an:</label></p>
		<input type="number" id="IPAdresse" name="IPAdresse">

oder auch

		<p>Bitte geben Sie die <label for="IPAdresse">IP-Adresse</label> an:</p>
		<input type="number" id="IPAdresse" name="IPAdresse">

Das Deppenleerzeichen hab ich hier gleich mal mit korrigiert.

Entsprechend auch die Labels für alle anderen Eingabefelder (auch für select) setzen!


				<td><form action ="#" id = "Rot">

Warum getrennte Formulare für Rot, Grün, Blau anstatt eins, das die gesamte Tabelle und den Submit-Button enthält?


<script language = "JaveScript" type = "text/JaveScript">

Vom schon genannten Schreibfehler abgesehen: language="JavaScript" war schon immer unsinnig; type="text/javascript" ist in HTML5 nicht mehr erforderlich.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory