Wert aus Datalist in Textarea übertragen

Diskutiere Wert aus Datalist in Textarea übertragen im HTML Forum im Bereich Programmierung; Hallo, ich hätte eine Frage. Ist es möglich aus einer Datalist den Wert in eine Textera zu übertragen? Grüße Markus
  • Wert aus Datalist in Textarea übertragen Beitrag #1
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Hallo,
ich hätte eine Frage.
Ist es möglich aus einer Datalist den Wert in eine Textera zu übertragen?

Grüße Markus
 
  • Wert aus Datalist in Textarea übertragen Beitrag #2
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Sicherlich ist das möglich. Eine Textarea ist ja primär für die Eingabe von längeren Texten vorgesehen. Was hast Du denn genau vor? Einen längeren Text aus der Datalist in die Textarea übertragen? Oder soll normal Text in die Textarea eingegeben werden und dann bei Bedarf an der Cursorposition der Wert aus der Datalist eingefügt werden? Beschreibe genauer.
 
  • Wert aus Datalist in Textarea übertragen Beitrag #3
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Ich habe eine Datalist mit vordefinierten Texten.
diese sollen zur besseren Lesbarkeit können uach länger mit Zeilenumbruch sein in die Texterea übertragen werden um diese zb von da aus zu lesen
 
  • Wert aus Datalist in Textarea übertragen Beitrag #4
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
OK, wenn es nur um die Lesbarkeit geht: Muss es dann unbedingt eine Textarea sein? Du könntest den Text auch in ein beliebiges Containerelement wie div eintragen, dann hättest Du das volle Programm von HTML und CSS für die Gestaltung.
 
  • Wert aus Datalist in Textarea übertragen Beitrag #5
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Wäre nicht schlecht wenn es in der Textarea wäre vielleicht muss man auch noch etwas hinzufügen
 
  • Wert aus Datalist in Textarea übertragen Beitrag #6
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Verstehe. Hast Du ein wenig Kenntnisse in Javascript?
 
  • Wert aus Datalist in Textarea übertragen Beitrag #7
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
bin gerade am lernen:)
Also noch am Anfang...
 
  • Wert aus Datalist in Textarea übertragen Beitrag #8
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
OK, ich bereite da mal etwas vor ...
 
  • Wert aus Datalist in Textarea übertragen Beitrag #9
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Wow das wäre ja echt Cool.Danke!!!!
 
  • Wert aus Datalist in Textarea übertragen Beitrag #10
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Und damit wir nicht aneinander vorbei reden: Mit Datalist meinst Du so etwas, nicht wahr:
https://developer.mozilla.org/de/docs/Web/HTML/Element/datalist
Der Text, den man eingibt, wird in den Optionen der Datalist gesucht und der/die Treffer darunter angezeigt. Wie soll das bei längeren Texten mit Zeilenumbrüchen darin funktionieren? Die Liste, die darunter aufpoppt, wird dann ja u. U. ziemlich groß?
 
  • Wert aus Datalist in Textarea übertragen Beitrag #11
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Ja genau das ist es.
Es soll in der Datalist vorgewählt werden in die textarea übertragen werden und bei bedarf noch was dazu geschrieben werden.
Kann muss aber nicht.
So sieht es zb aus

Code:
<div class="col-6">
            <label for="sachverhalt" class="form-label">Lagemeldung</label>
            <input class="form-control" list="sachlist" id="sachverhalt" style="font-weight: bold;" placeholder="Vorschläge Lagemeldung...">
            <datalist id="sachlist">
              <option value="1 Trupp unter PA mit 1 C-Rohr auf Erkundung">
              <option value="1 Trupp unter PA mit Kleinlöschgerät im Gebäude">
              <option value="1 Trupp unter PA mit Kleinlöschgerät auf Erkundung">
              <option value="1 Trupp unter PA mit 1 C-Rohr im Gebäude">
              <option value="2 Trupps unter PA mit 2 C-Rohren im Gebäude">
              <option value="2 Trupps unter PA mit 2 C-Rohren im Gebäude">
              <option value="2 Trupps unter PA mit 2 C-Rohren im Gebäude">
 
  • Wert aus Datalist in Textarea übertragen Beitrag #12
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Ganz einfache Lösung:
Code:
    <textarea id="textarea-sachverhalt"></textarea>
    <label for="sachverhalt" class="form-label">Lagemeldung</label>
    <input class="form-control" list="sachlist" id="sachverhalt" style="font-weight: bold;"
        placeholder="Vorschläge Lagemeldung...">
    <datalist id="sachlist">
        <option value="1 Trupp unter PA mit 1 C-Rohr auf Erkundung">
        <option value="1 Trupp unter PA mit Kleinlöschgerät im Gebäude">
        <option value="1 Trupp unter PA mit Kleinlöschgerät auf Erkundung">
        <option value="1 Trupp unter PA mit 1 C-Rohr im Gebäude">
        <option value="2 Trupps unter PA mit 2 C-Rohren im Gebäude">
        <option value="2 Trupps unter PA mit 2 C-Rohren im Gebäude">
        <option value="2 Trupps unter PA mit 2 C-Rohren im Gebäude">
    </datalist>
    <script>
        document.getElementById('sachverhalt').addEventListener('change', event => {
            document.getElementById('textarea-sachverhalt').innerHTML = event.target.value;
        });
    </script>
Da bleiben wahrscheinlich noch Fragen offen aber probiere es so weit erst Mal aus.
 
  • Wert aus Datalist in Textarea übertragen Beitrag #13
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Perfekt klappt wie ne eins!!!
Vielen Dank
 
  • Wert aus Datalist in Textarea übertragen Beitrag #14
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Gern geschehen, freut mich zu lesen.
 
  • Wert aus Datalist in Textarea übertragen Beitrag #15
M
Mark15
Member
Beiträge
8
Punkte Reaktionen
0
Bin mal gespannt wie es dann geht wenn ich die Daten in die Datenbank bringe:)
Das geht ja dann auch mit Radio buttons usw oder?
 
  • Wert aus Datalist in Textarea übertragen Beitrag #16
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Hm, ich sehe nicht, wozu man dabei Radiobuttons brauchen würde. Radiob. werden benutzt, wenn man genau eine Option aus mehreren auswählen möchte.
 
  • Wert aus Datalist in Textarea übertragen Beitrag #17
S
Sempervivum
Well-known member
Beiträge
760
Punkte Reaktionen
125
Oder meinst Du, wie das Eintragen in die Datenbank angestoßen werden soll? Dafür gibt es zwei Möglichkeiten: Ein Formular abschicken oder die Daten mit Ajax an den Server übertragen.
 
Thema:

Wert aus Datalist in Textarea übertragen

Oben Unten