Avatar billede dennism Nybegynder
07. juni 2006 - 15:44 Der er 5 kommentarer og
1 løsning

JavaScript: Submit button ved enter

Jeg har følgende to formularer:
http://www.demahost.dk/index.php?action=webmail

Koden til den øverste ser i en skrabet version sådan her ud:

<form name="webmail" method="POST" action="webmail/" style="display:inline;" target="_blank">
    <input name="_action" value="login" type="hidden">
    Email-adresse: <input type="text" name="_user" size="25" maxlength="256" class=but value="<?=$_COOKIE[webmail_username]?>"><br>
    Kodeord: <input type="password" name="_pass" size="25" maxlength="256" class=but><br>
    <input type="button" value="Log ind" class="button" OnClick="document.webmail.submit();document.webmail._pass.value='';document.iframe_cookie.location='cookie.php?action=webmail&username='+document.webmail._user.value;">
</form>

Det der er anderledes ved denne form er, at jeg har lavet submit-knappen som en button - og efterfølgende lavet en submit ved onClick.
Dette giver mig muligheden for at slette password'et i formularen og sætte en cookie efter at formularen er sendt.

Mit problem er, at jeg gerne vil have lavet sådan, at hvis man trykker ENTER når man har indtastet password og brugernavn og skal formularen submitte. Det gør den ikke nu, da der ikke er nogen submit-knap.

Nogen forslag til hvad jeg kan gøre?

Håber I forstå hvorfor jeg har lavet den som jeg har gjort - eller må I lige sige til.
Avatar billede psykochicken Nybegynder
07. juni 2006 - 17:00 #1
du burde kunne beholde submitknappens focus-egenskab og beholde din onclick-funktion ved at bruge:
<input type="submit" value="Log ind" class="button" OnClick="document.webmail.submit();return false;">
Da onclick fyres af før den indbyggede submit, kan du forhindre den indbyggede submit i at blive fyret af med return false;

/psc
Avatar billede dennism Nybegynder
08. juni 2006 - 09:05 #2
Smart - dvs. at jeg bare laver en return false i enden af min onClick? :)
Avatar billede dennism Nybegynder
08. juni 2006 - 11:49 #3
Smider ud lige et svar? Det virker som det skal ;)
Avatar billede psykochicken Nybegynder
08. juni 2006 - 13:16 #4
kommer her ;o)
Avatar billede psykochicken Nybegynder
08. juni 2006 - 13:19 #5
...og tak for point ;o)
Avatar billede dennism Nybegynder
08. juni 2006 - 13:23 #6
Tak for hjælpen ;)
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