Sven Rautenberg: warum gibt es keine combobox in HTML?

Beitrag lesen

Moin!

Es muss also einen ganz bestimmten Grund geben warum es solche Felder in HTML einfach nicht gibt. Und der würde mich mehr als brennend interessieren.

Ein Grund, der mir einfällt: Comboboxen haben in ihren klassischen Anwendungen häufig ein Erinnerungsvermögen, die hinzugefügten Freitext-Einträge sind also bei erneutem Aufruf der Box wieder vorhanden. Sowas kann man in HTML alleine aber nicht realisieren, dazu benötigte man Serverunterstützung - welche wiederum kollidieren würde mit dem normalen Verhalten des Formulars, nur den selektierten Eintrag abzuschicken, nicht noch alle weiteren neu hinzugefügten Texteinträge.

Zweiter Grund: In <select> sind auswählbarer Text und Formularwert durchaus unterschiedlich. Mit Comboboxen kann man eine getrennte Eingabe von value und Text nicht realisieren.

Die existierenden Formularfelder sind, bei genauer Betrachtung, exakt die Mindestanforderung, die man zur Erfüllung von Formularaufgaben wirklich benötigt. Eine Combobox kann ja immer durch Kombination von <select> und <input type=text> realisiert werden, sofern man auf die Auswahlmöglichkeit von <select> nicht verzichten kann.

- Sven Rautenberg

--
"Love your nation - respect the others."