Avatar billede cpccorp Juniormester
20. januar 2004 - 22:32 Der er 5 kommentarer og
1 løsning

Lave Tab om til Enter

Er der en måde man kan lave feltskifte i formularer om fra tabulator til Enter
Avatar billede grunken Nybegynder
21. januar 2004 - 00:09 #1
ikke umiddelbart, da det ville være ret så skummelt hvis man kunne omprogrammere taster :o)

men man kan vel lave en nogenlunde workaround :o)

<script type="text/javascript">

var elm
var sel

function init(){
elm = document.frm.elements
  for(i=0;i<elm.length;i++)
  elm[i].onfocus = new Function("sel="+i+"");
}

function entertiltab(k) {
if(k==13){
  if(sel!=elm.length-1)
  elm[sel+1].focus();
  else
  elm[0].focus();
}
}
</script>


<body onload="init()" onkeyup="entertiltab(event.keyCode);">
  <form name="frm">
  <input type="text"><br/>
  <input type="text"><br/>
  <input type="text"><br/>
  <input type="text"><br/>
  <input type="text"><br/>
  <input type="text"><br/>
  <input type="text"><br/>
  </form>
</body>
Avatar billede roenving Novice
21. januar 2004 - 04:55 #2
-- og en lille forbedring, så den er endnu mere multibrowser:

function getCharCode(e){
return (e.which)?e.which:e.keyCode;
}

<body onload="init()" onkeyup="entertiltab(getCharCode(event));">
Avatar billede grunken Nybegynder
21. januar 2004 - 11:19 #3
Jeps Roenving :-)

Jeg må indrømme at jeg udemærket kendte "which", men mente faktisk at alle nyere browsere kendte til keycode :-)

men selvfølgelig har du ret :-)
Avatar billede cpccorp Juniormester
21. januar 2004 - 20:55 #4
Vil lige se koden an Okay
Avatar billede cpccorp Juniormester
11. februar 2004 - 22:05 #5
tusind tak kom med et svar
Avatar billede cpccorp Juniormester
29. oktober 2004 - 21:17 #6
nå men time s up
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester