Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #5356

Eingabefeld wird nicht geleert

From Jan Novak <repcom@gmail.com>
Newsgroups de.comp.lang.javascript
Subject Eingabefeld wird nicht geleert
Date 2023-04-12 13:50 +0200
Organization MB-NET.NET for Open-News-Network e.V.
Message-ID <u165tt$1hiia$1@gwaiyur.mb-net.net> (permalink)

Show all headers | View raw


Hallo,


ich habe in einer Form ein Eingabefeld, welches per JS eine ganze Reihe 
an autocomplete Inhalte hinzugefügt bekommen hat.

Es gibt einen Event, welcher nach drücken von ENTER das ausgewählte Text 
Element übernimmt. Danach möchte ich das Input Element wieder "leer" 
haben, was ich mit

document.getElementById("SEARCH_TAGS").value = "";

mache. Aber das Element bleibt mit dem letzten Text aus dem autocomplete 
stehen. Zwei Dinge hierzu:

1. Die value Eigenschaft des Elements ist nach obigem Befehl tatsächlich 
"" (also leer) aber im Input steht dennoch der letzte Eintrag.
2. Bei einem Texteintrag, welcher *nicht* im autocomplete stand, wird 
dieser nach dem Enter drücken geleert.


  addTag(){
         var taginput=document.getElementById("SEARCH_TAGS").value;
         if(event.key === 'Enter' && taginput != "") {
// tue etwas mit dem Tag

	    //das hier geht nur, wenn taginput nicht in der autocomplete Liste 
stand
             document.getElementById("SEARCH_TAGS").value = "";
         }

     }



Jan

Back to de.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

Eingabefeld wird nicht geleert Jan Novak <repcom@gmail.com> - 2023-04-12 13:50 +0200
  Re: Eingabefeld wird nicht geleert Jan Novak <repcom@gmail.com> - 2023-04-12 14:48 +0200
  Re: Eingabefeld wird nicht geleert Stefan Reuther <stefan.news@arcor.de> - 2023-04-12 18:55 +0200
    Re: Eingabefeld wird nicht geleert Jan Novak <repcom@gmail.com> - 2023-04-17 15:34 +0200

csiph-web