online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon JensZerger vom 15.05.2022, 12:06 Options

Input mit bestimmten Werten

Hallo,

auf einer Webseite habe ich ein Formular, welches vom User ausgefüllt werden soll. Neben normalen Inputfeldern sind dort auch drei vorhanden, welche vom Nutzer nicht frei gefüllt werden sollen, sondern nur Werte enthalten dürfen, welche auch in einer dazugehörigen Datenbank enthalten sind. Da der User aber nicht alle diese Werte kennt, muss er eine Möglichkeit bekommen, eine Art von Suchfunktion zu nutzen.

Zunächst hatte ich überlegt, dies mit einem Autocomplete zu lösen, damit dem Nutzer beim Schreiben in das Inputfeld entsprechende Ergebnisse aus der Datenbank vorgeschlagen werden. Das Problem hierbei ist jedoch, dass der User immer noch frei in das Input schreiben kann und somit auch Werte eintragen kann, die nicht in der Datenbank vorhanden sind.

Eine andere Möglichkeit wäre, die Felder als readonly zu deklarieren und per onclick eine seperate Suchfunktion in einem divlayer einzubinden. Dort könnte der User dann die Datenbank durchsuchen und einen Wert in das Feld eintragen. Das Problem hierbei ist jedoch, dass diese Lösung relativ umständlich und umfangreich ist.

Gibt es noch andere Möglichkeiten, welche ich übersehen habe? Welche würdet ihr mir empfehlen?


Antwort schreiben

Antwort 1 von gast77 vom 15.05.2022, 16:21 Options

nutze eine Auswahlliste

Antwort 2 von JensZerger vom 15.05.2022, 17:48 Options

Hallo,

das ist aus zwei Gründen leider keine sinnvolle Lösung:

1. Die betroffenen Datenbanktabellen umfassen einige Hundert bis einige Tausend Einträge.

2. Der User soll einen Eintrag auch dann finden, wenn er den Anfangsbuchstaben nicht kennt aber z.B. die letzten fünf.

Dennoch vielen Dank für den Ansatz.

Antwort 3 von gast55 vom 16.05.2022, 12:38 Options

Die Randbedingung "einige 100-1000 Werte" hattest du bislang nicht erwähnt, ebensowenig die Tatsache dass nur Zeichen an beliebigen Positionen bekannt sind!

Aufgrund dieser Zusatzinfos schlage ich einen Rückgriff auf Browserressourcen vor:
PopUp (ob als Layer oder Extra-JS-Window ist egal), mit allen in Frage kommenden Werten, Auswahlmöglichkeit (Checkbox o.ä.), Übertrag der Auswahl ins Input-Feld beim Schließen, das ganze mit kurzer Bedienungsanleitung ("Nutze die Browsersuchfunktion, meist Strg-F")
Aufruf mit Button "Auswahlhilfe" neben dem Input-Feld

Serverseitige Kontrolle bleibt dir nicht erspart.

Antwort 4 von JensZerger vom 17.05.2022, 19:29 Options

Danke für eure Hilfe. Ich habe es nun entsprechend umgesetzt und das ganze funktioniert auch so, wie ich es mir vorgestellt habe (wenn auch erstmal nicht für User ohne JS).

Gruß, Jens

Ähnliche Themen

htaccess erstellen
derkleineuser  29.11.2008 - 74 Hits - 13 Antworten

HTML-Input-File via Textlink nutzen
DaPascha  08.01.2009 - 92 Hits - 6 Antworten

Homepage Erstellung
Rega  07.10.2009 - 404 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026