Jag bygger en liten applikation i asp som ska användas som ett lagersystem. Problemet jag har är följande: Efter att användaren har scannat in ean-koden i det första fältet, ska markören automatiskt hoppa ner till nästa fält och aktivera det fältet. Kan man göra detta med Javascript eller nåt liknande? Ja, det kan man göra. så här då kanske Vore det inte bättre att använda onchange istället för onkeyup?Byta fält efter scanning av ean-kod
Sv: Byta fält efter scanning av ean-kod
En mer intressant fråga är: hur gör man det?
När textboxen uppdateras kontrollera längden på texten.
Om den är lika lång som en ean hoppa till nästa.Sv:Byta fält efter scanning av ean-kod
<code>
<script>
function checkEAN(that) {
if (that.value.length == 12) {
formen.namn.focus()
}
}
</script>
<form name="formen">
<input type="text" name="ean" onkeyup="checkEAN(this)"><br>
<input type="text" name="namn"><br>
</form>
</code>Sv: Byta fält efter scanning av ean-kod
För det är ju inget tangetbord som trycker in EAN-koden...