Gå til innhold

onKeyDown - Klikke på lenke med entertasten


Anbefalte innlegg

Har en ajax based søkemotor, som kommer med forslag fra en xml fil, dersom det du skriver inn ikke finnes i xml filen vil den søke manuelt. Problemet er at forslagene du får er satt opp som hyperkoblinger, og du fysisk sett er nødt til å klikke på disse.

 

Prøvd å legge inn

 

<input type=”text” onKeydown=”Javascript: if (event.keyCode==13) Search();”>

 

<input type=”button” value=”Search” onClick=”Search();”>

 

men problemet er jo 1, det er ingen submit button, 2 scriptet fungerer ikke i Firefox.

 

 

Kort sagt er jeg ute etter et javascript som kan gjøre en link som denne

 

<a href="index-2.php" target="showframe">Index 2</a> til å klikkes ved å klikke enter.

Aka submit onkeydown.

Lenke til kommentar
Videoannonse
Annonse
  • 2 uker senere...

Å bruke event.keyCode til slikt er generelt dårlig praksis, siden det går på keymap verdi i stedet for et event for knappen du vil bruke. 13 er keymap for enter-knappen på de fleste vesteuropeiske og amerikanske tastatur, men tastatur fra andre regioner kan ha enter-knappen på en annen keymapping.

 

Det enkleste vil nok være å gjøre Search-knappen om til en submit. Deretter kan du fange onsubmit-eventen til selve formen for å kjøre funksjonen din og hindre siden i å laste på nytt (a la <form onsubmit="javascript:Search(); return false;">).

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...