Alternativt kunne det laves på en sådan måde at første gang der blev trykket enter skulle det opfanges som tab og anden gang bare være et almindeligt enter
Som olebole siger kan det design godt give nogle trælse problemer i længden. Måske skulle du hellere vælge at submitte formen, hvis brugeren fx holder ctrl nede: function tjeckKey(e,frm) { if (e.ctrlKey && e.keyCode == 13) { frm.submit(); return false; } }
ellers hvis det er meget vigtigt det skal være anden gang, kan du checke værdien af tekstfeltet for et linieskift og submitte formen hvis det findes: function checkKey(e,elm) { if (e.keyCode == 13 && elm.value.indexOf('\n') > -1) { elm.form.submit(); return false; } }
Ja, jeg har overordentlig svært at forestille mig det scenarium, hvor den ønskede løsning vil være en god løsning. Hvis vi kunne få at vide, hvad det skal bruges til, er det sandsynligt, vi kan give dig en god løsning =)
Det er til et magnetkortsystem hvor der i magnetkortet er 2 linier. den trykker derved enter 2 gange så et input felt kan ikke bruges da de nederste informationer ikke kommer med da den selv skal submite efter man har kørt kortet igennem
Så jeg har lavet et textarea med det script fennec kom med, men hvis i har en bedre idé er jeg også åben overfor det :)
Om der kan laves andre løsninger, ved jeg ikke. Jeg har ikke prøvet at arbejde med magnetkort - og er derfor ikke helt med på, hvem den 'digitale finger' her tilhører, eller hvordan den virker: "den trykker derved enter 2 gange" =)
Hehe okay, men det her virker fint nok så det er i orden.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.