Linuchs: ERLEDIGT: Scanner liefert TAB als Suffix, wie erkenne ich das? Keydown greift nicht?

Beitrag lesen

Moin,

HAT SICH ERLEDIGT, der Tab von Scanner wird als keydown erkannt.

heute ist mein EAN Scanner gekommen, damit ich meine Einkäufe erfassen kann.

Bisher habe ich EAN per Tastatur eingegeben und ab 3 Stellen kommen per Ajax Vorschläge, von denen ich einen per Klick übernehmen kann. Das soll auch so bleiben:

Der Scanner liefert die EAN mit dem Suffix TAB. Dann muss ich keine Vorschläge holen, sondern gezielt diesen einen Datensatz und damit die Felder der form füllen, als ob ich einen Vorschlag gewählt hätte. Falls der Satz fehlt, muss der Artikel neu angelegt werden.

<input
id          = "such_ean"
type        = "text"
name        = "ean"
size        = 13
maxlength   = 13
value       = "[such_ean]"
title       = "such_ean (20)"
oninput     = "getEan( this )"
onblur      = "holeEan( this )"

> &nbsp; art_id <span id="id">[id]</span></p>

onblur greift sehr wohl, aber das Feld und sein Wert steht der function holeEan nicht mehr zur Verfügung.

Mit einem addEventListener auf "such_ean" komme ich auch nicht weiter, da wird ja kein key gedrückt.

Und es müssen nicht immer 13 Stellen sei, es gibt kürzere EAN.

Hat jemand eine Idee?

Gruß, Linuchs

P.S. Der Scanner kann auch [Enter] liefern, dann wird aber die form abgeschickt.