22. oktober 2005 - 16:37Der er
3 kommentarer og 1 løsning
Deaktiver submit via enter, men ikke enter i textarea
Hej
Jeg har en form, hvor det er nødvændigt at enterknappen er deaktiveret. Jeg gør det vha.:
<!-- if (document.layers) { document.captureEvents(Event.KEYPRESS); }
function fnkEnter(e) { if (document.layers && e.which == 13) { return false; } else if (document.all && event.keyCode == 13) { window.event.keyCode=0; } }
document.onkeypress=fnkEnter; // -->
Jeg har dog det problem, at nu kan jeg ikke trykke enter i mit textarea i samme form. Hvordan kan jeg opnår begge ting, altså at det er muligt at trykke enter i textarea samt at det er umuligt at sumbitte formen via enter?
I stedet for at de aktivere enter knappen, så bør du nok i stedet for lave en "onSubmit" event, som kun tillader submit'en sker, hvis der er klikket på submit-knappen.
Du kan f.eks. lave en hidden variabel, der er sat til ingenting. Lave en onClick på den tilladte submitknap, der sætter den til "ok".
Lave en onSubmit funktion, der return'er false, hvis den hemmelige variabel ikke er sat til "ok" (så formen ikke submit'es.
Selvtak ... og ja, resultatet bliver i hvert fald det samme ;o)
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.