"MipZhaP" <mipzhap@mipzhap.dk> skrev i en meddelelse
news:46606ae5$0$90274$14726298@news.sunsite.dk...
> Hey NG,
>
> Som overskriften mere eller mindre beskriver så vil jeg gerne
> lave en form, med 2 input felter (user, pass), som når man har
> curseren i 1 af de følgende felter og trykker på <enter> så
> hopper den videre til siden som er angivet i formens action
> attribut..
>
> Hvordan kan man lige gøre dette? Sidder i Mozilla Firefox og
> tester, og det gør det ikke automatisk i hvert fald.
>
> På forhånd mange tak for hjælpen. :)
>
> -// Marc Poulsen
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials
Marc
En metode jeg har brugt er:
javascript :
function NextIn( aNext) {
if ( event.keyCode == 13) {
aNext.focus();
event.cancelBubble = true;
}
}
function KeyIn() {
if ( event.keyCode == 13) { document.getElementById( PForm).submit(); }
}
HTML:
<form id="PForm" action"" method="get">
<input id="Bruger" type="text" onfocus="this.select()" onkeypress="NextIn(
Pass);" value="Bruger" />
<input id="Pass" type="password" onfocus="this.select()"
onkeypress="KeyIn();" value="password" />
</form>
Tast brugernavn. Tastes Enter flyttes cursor til password linien.
Tast password. Tastes Enter, udføres formens action.
Bemærk at der er ikke noget check på hverken navn eller password.
Birger