Avatar billede webdesigner Praktikant
17. juni 2002 - 13:19 Der er 4 kommentarer og
1 løsning

Skriv i søge feltet og tryk enter....??

jeg har dette script....
<input type="text" name="sog"><input type="button" onClick="location.href = '#' + document.all['sog'].value;" value="Søg">
men jeg skal trykke på TAB og så på ENTER eller klikke på søg med musen ....
kan det laves så man bar kan trykke enter???
Avatar billede speedy Nybegynder
17. juni 2002 - 13:31 #1
<script>
    function tastetryk(key){
        if (key == 13){
            document.all['search'].click();
        }
    }
</script>
<input type="text" onkeypress="tastetryk(event.keyCode);" name="sog"><input name="search" type="button" onClick="location.href = '#' + document.all['sog'].value;" value="Søg">


/SpEeDy
Avatar billede steen_e Nybegynder
17. juni 2002 - 13:33 #2
Ja, det kan det sagtens, men så skal du ikke bruge onClick på submit-knappen:

<form method="post" action="hvad-der-skal-ske-når-man-trykker-på-knappen">
  <input type="text" name="sog">
  <input type="submit" value="Søg">
</form>

Så kan du bare trykke på enter...
Avatar billede Slettet bruger
17. juni 2002 - 13:47 #3
din onclick kan du jo flytte op på formen hvis den er meget nødvendig...

<form method="post" onsubmit="location.href = '#' + document.all['sog'].value;" action="hvad-der-skal-ske-når-man-trykker-på-knappen">
  <input type="text" name="sog">
  <input type="submit" value="Søg">
</form>
Avatar billede speedy Nybegynder
17. juni 2002 - 13:54 #4
el_barto>>God ide

Det færdige kommer så til at se sådan ud:

<form method="post" onsubmit="location.href = '#' + document.all['sog'].value; return false;">
  <input type="text" name="sog">
  <input type="submit" value="Søg">
</form>

Der er fjernet action og tilføje return false; i onSubmit for at forhindre at formen bliver submitted.

/SpEeDy
Avatar billede Slettet bruger
17. juni 2002 - 22:18 #5
Nærmere sådan her:

<form action="#" method="get" onSubmit="self.location.href = '#' + this.sog.value; return false;">
<input type="text" name="sog"> <input type="submit" value="Søg">
</form>

Desuden er det ulovligt (iflg. HTML-standarden) at have en <input> uden <form>-tags udenom!
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