59 Stimmen

Gibt es einen Unterschied zwischen Dropdown-Box und Combobox?

Gibt es einen Unterschied zwischen Dropdown-Box und Combobox [ HTML ]?

Eigentlich geht es darum, dass ich jedes Mal, wenn ich etwas sage wie: " es gibt ein Problem mit dem Kombinationsfeld ", sagt mein Senior: " das ist kein Kombinationsfeld, sondern ein Dropdown-Feld ", :)

92voto

Pekka Punkte 429407

Technisch gesehen gibt es in HTML keine Kombinationsfelder, da die <SELECT> kann nicht eingetippt werden. Siehe der Wikipedia-Artikel über Combo Box (Hervorhebung von mir):

Ein Kombinationsfeld ist ein häufig verwendetes Widget der grafischen Benutzeroberfläche. Es ist eine Kombination aus einer Dropdown-Liste oder einem Listenfeld und einem einzeiligen Textfeld Damit kann der Benutzer entweder einen Wert direkt in das Steuerelement eingeben oder aus einer Liste vorhandener Optionen auswählen.

Während die Definition von Auswahlliste entspricht genau dem, was die HTML <SELECT> Element tut:

Wenn sie aktiviert ist, wird eine Liste von Werten angezeigt, aus der der Benutzer einen auswählen kann.

Ihr Senior hat also Recht.

19voto

Gishu Punkte 130442

Ich denke, er will damit sagen, dass

  • Ein Kombinationsfeld ist eine Kombination aus einem Textfeld und einer Liste von Optionen. Sie können etwas in das Eingabefeld eingeben und die Liste sollte aktualisiert werden, um eine mögliche Übereinstimmung zu markieren
  • Eine Auswahlliste ist einfach eine Liste von Optionen, die nach unten fällt, wenn Sie auf die Pfeilschaltfläche klicken. Sie können nur aus einer Liste von vordefinierten Optionen wählen

2voto

rajesh Punkte 1451

In der Combobox kann der Benutzer einen Wert aus einem vordefinierten Satz auswählen oder einen eigenen Wert eingeben. In der Dropdown-Liste kann nur einer der vordefinierten Werte ausgewählt werden.

1voto

Stephen Graham Punkte 11

Ein Kombinationsfeld sollte mehr als einen Eintrag in einer vordefinierten Liste haben, die für den Benutzer immer sichtbar ist, und sollte entweder:

ermöglichen es den Benutzern, ein einzelnes Element aus der vordefinierten Liste auszuwählen und/oder ihren eigenen Wert einzugeben;

o

ermöglichen den Benutzern die Auswahl mehrere Artikel aus einer angezeigt vordefinierten Liste und/oder fügen ihren eigenen Wert hinzu

Eine Drop-Down-/Drop-List-Box sollte nur angezeigt werden und dem Benutzer die Möglichkeit geben, Folgendes auszuwählen eine Element aus einer vordefinierten Liste.

0voto

Junji Zhi Punkte 1202

Wenn Sie überlegen, welche Sie einführen sollen, habe ich die ARIA-Dokument erklärt die Abwägungen gut:

Bei der Konstruktion eines Widgets, das sowohl visuell kompakt ist als auch dem Benutzer die Auswahl eines Wertes aus einer Reihe von diskreten Werten ermöglicht, ist es oft einfacher, entweder eine Listbox oder eine Menüschaltfläche zu implementieren und zu verwenden. Ein Merkmal der Combobox, das sie sowohl von der Listbox als auch von der Menüschaltfläche unterscheidet, ist, dass der Wert der Combobox in einem Editierfeld dargestellt wird. Damit bietet die Combobox dem Benutzer eine Funktion, die sowohl der Listbox als auch der Menüschaltfläche fehlt, nämlich die Möglichkeit, einen Teil oder den gesamten Wert auszuwählen, um ihn in die Zwischenablage zu kopieren. Ein Merkmal, das sowohl Combobox- als auch Menüschaltflächen-Widgets von Listbox-Widgets unterscheidet, ist die Möglichkeit, eine Rückgängigmachung zu ermöglichen.

Um es zusammenzufassen:

  • Menü oder Listenfeld dem Kombinationsfeld vorziehen, weil sie einfacher zu implementieren sind
  • Das Einzige, was die Combobox von den anderen beiden unterscheidet, ist die Möglichkeit, in die Zwischenablage zu kopieren und die Änderungen rückgängig zu machen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X