Avatar billede nuab Nybegynder
14. december 2007 - 11:48 Der er 3 kommentarer og
1 løsning

Brug piltaster til at navigerer mellem Input bokse på side

I stedet for at bruge tab og shift tab til at navigerer mellem inputbokse vil jeg gerne have mulighed for at navigerer med Pile tasterne. Er der nogen som ligger inde med en løsning på det.
Avatar billede jokkejensen Novice
14. december 2007 - 11:52 #1
<script type="text/javascript">
document.onkeyup = KeyCheck;      function KeyCheck()
{
  var KeyID = event.keyCode;
  switch(KeyID)
  {
      case 16:
      document.Form1.KeyName.value = "Shift";
      break;      case 17:
      document.Form1.KeyName.value = "Ctrl";
      break;      case 18:
      document.Form1.KeyName.value = "Alt";
      break;      case 19:
      document.Form1.KeyName.value = "Pause";
      break;      case 37:
      document.Form1.KeyName.value = "Arrow Left";
      break;      case 38:
      document.Form1.KeyName.value = "Arrow Up";
      break;      case 39:
      document.Form1.KeyName.value = "Arrow Right";
      break;      case 40:
      document.Form1.KeyName.value = "Arrow Down";
      break;  }
}</script>


Du sætter så bare focus på det element der skal komme.. jeg anbefaler du laver et index i JS hvor du ligger ID/Name af input felterne i. og navigerer til deres focus i arrayet.

/JJ
Avatar billede w13 Novice
14. december 2007 - 17:32 #2
Men så risikerer du selvfølgelig forvirrede brugere, der forsøger at bruge piletasterne til at flytte markøren mellem tegnene i inputboksene.
Avatar billede nuab Nybegynder
15. december 2007 - 12:36 #3
Det må man kunne styrer ved at hvis man vil rette en værdi i feltet som har en værdi skal man trykke F2 først for at pille i feltet.

vil du lægge et svar jokkejensen.
Avatar billede nuab Nybegynder
08. februar 2008 - 21:14 #4
*
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