Rolf B: Submenu (ul) gegen eine dropdown-liste tauschen

Beitrag lesen

Hallo Lars,

damit die Werte eines Eingabeelements an den Server geschickt werden, braucht das Element einen Namen. Dieser Name bekommt dann den Wert des Elements zugeordnet.

<form action="index.php" method="get">
   <select name="jahrgang" required>
    <option value="">bitte auswählen</option>
    <option>2020</option>
    <option>2019</option>
    <option>2018</option>
    <option>2017</option>
  </select>
  <button>Anzeigen</button>
</form>

Dieses Form würde bei Auswahl von 2019 und Klick auf "Anzeigen" die Seite

    index.php?jahrgang=2019  

abrufen.

Da in den Optionen der Anzeigewert und der zum Server zu sendende Wert identisch sind, kannst Du auf das value Attribut verzichten. Es sei denn, du möchtest einen "nichts ausgewählt" Punkt in der Liste haben, wie oben - der muss value="" bekommen, damit das required Attribut eine Auswahl erzwingen kann.

Die Entscheidung, was anzuzeigen ist, trifft dann das index.php Script.

Rolf

--
sumpsi - posui - obstruxi