Avatar billede yamino Nybegynder
17. juni 2004 - 19:52 Der er 7 kommentarer og
1 løsning

Javascript og submit buttons.

Hey alle.

Jeg står og skal bruge en mulighed for at assigne en hotkey til en submit button.

Jeg har 4 submitbuttons, som bruges hyppigt. Er det muligt at tilføje hotkeys til alle 4, sådan at man kan spare lidt på musearmen?

y^
Avatar billede yamino Nybegynder
17. juni 2004 - 20:06 #1
Skal samtidig indskyde, at det ikke skal være via alt+tast funktionen. Vil gerne have noget i stil med bare at trykke på tasten a, hvor den derefter aktiverer submit button 1. Håber nogen kan hjælpe.
Avatar billede skovenborg Nybegynder
17. juni 2004 - 20:15 #2
ærgeligt det ikke må være alt tasten, for så ville det være en del lettere. Men du kan gøre det på denne her måde:
<script type="text/javascript">
  document.onkeydown = function(e) {
        e = (!e) ? window.event : e;
        bt = (e.which ) ? e.which : e.keyCode;
        if (bt == 65) {document.getElementById("submitA").click();}
  }
</script>

<form name="form1">
<input type="submit" id="submitA" />
</form>
Avatar billede skovenborg Nybegynder
17. juni 2004 - 20:17 #3
problemmet er at du ikke direkte kan se hvad for en knap du trykkede på, men kun et nummer. Så det du kan gøre er at teste hvad for nogle tal, som hører til hvad for et nummer, sådan her:
document.onkeydown = function(e) {
        e = (!e) ? window.event : e;
        bt = (e.which ) ? e.which : e.keyCode;
alert(bt);
        if (bt == 65) {document.getElementById("submitA").click();}
  }

Herefter kan du bruge dette nummer ligesom i linien:
if (bt == 65) {document.getElementById("submitA").click();}
hvor 65 er nummeret på knappen (i dette tilfælde a knappen). Du skal dog huske med denne kode at submit-knappen skal have en ID ligesom i foregående kommentar
Avatar billede yamino Nybegynder
17. juni 2004 - 20:31 #4
Forstår logikken i det du skriver, men det virker ikke :/
Avatar billede yamino Nybegynder
17. juni 2004 - 20:32 #5
Eller jo, sorry, jeg lavede en fejl.

Nu er min concern så, hvordan laver jeg i det javascript understøttelse af 4 forskellige knapper?
Avatar billede yamino Nybegynder
17. juni 2004 - 21:01 #6
Heh, do'h. Multiple IF sætninger. Jeg takker. Smid et svar.
Avatar billede skovenborg Nybegynder
17. juni 2004 - 21:27 #7
jep, det er løsning på så meget ;-)
Avatar billede skovenborg Nybegynder
18. juni 2004 - 12:10 #8
og tak for points :-)
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