13. maj 2002 - 13:30Der er
2 kommentarer og 2 løsninger
Knapborderfocus: Hvad hedder det ?
Jeg har en submitknap der har en tyk border omkring dvs. hvis der trykkes [return] submitter den selvom den ikke er i focus.
Hvordan sætter jeg en submitknap til IKKE at kunne submitte ved tryk på enter. (dvs. document.all + et-eller-andet som modvirker at en knap er forudbestemt til at submitte ved tryk på enter)
Dit problem er her at browseren sørger for at submittte, ved tryk på return. Du kan så forhindre det ved at fange OnKeyDown, på formen, og ved keyCode 13 (Carriage Return) stoppe eventen.
En anden mulighed er at lade supmitknappen styre en 'døråbner' og så sørger for der ikke submittes når den dør er lukket.
en onsubmit i <form kommandoen:
<form ... onsubmit="if(!this.subOk)return false; this.subOk=false; return true;"> (hvis dy har en valideringsfunktion returnerer du den ind istedet for true)
din submitknap: <input type='submit' value='send' onclick="this.form.subOk = true;>
den lokale variabel subOk i form objektet er kun true når der er trykket på knappen. så submit via enter vil blive afvist.
rou & jakoba -> jeps bruger den måde tit :-) lyhr007 -> utroligt så dum jeg har lov at være... det var SELVFØLGELIGT det *tsktsk*
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.