Avatar billede Mikker Praktikant
14. september 2007 - 10:54 Der er 7 kommentarer og
1 løsning

Enter-knap skal aktivere bestemt submit-knap

Hej Eksperter

Jeg har en form med flere submitknapper samt et par text-input-felter. Hvordan sørger jeg for at [enter] aktivere en bestem submit-knap.
Avatar billede Mikker Praktikant
14. september 2007 - 11:10 #1
Jeg har forsøgt med flg.:
Én submit-knap og resten af tyepn button:
<input type=button name=yyy onClick="this.form.submit()">

Problemet er så bare at jeg ikke får overført yyy som variabel - det gør jeg når det er en submit-knap (???)
Avatar billede stenger Nybegynder
14. september 2007 - 11:14 #2
Du kan prøve at køre et script...

<script type="text/javascript">
function submit_nr1(key){
    if (key == 13){
      document.all['submit1'].click();
      }
    }
</script>

Så skal der i din input-text indsættes onkeypress="submit_nr1(event.keyCode);" og din button eller submit skal have id="submit1".

Prøv det...virker måske! Lover intet :)
Avatar billede Mikker Praktikant
14. september 2007 - 11:21 #3
Naa. Den subitter stadig den første submit-knap.
Avatar billede stenger Nybegynder
14. september 2007 - 11:24 #4
Har du mulighed for at ændre din submit til en input type="button" istedet? Så skulle det da vist gerne virke... håber jeg :)
Avatar billede Mikker Praktikant
14. september 2007 - 11:47 #5
<html>
    <header>
        <script type="text/javascript">
            function submit_nr1(key){
                if (key == 13){
                  document.all['submit1'].click();
                  }
                }
        </script>
    </header>
    <body>
        <form action="?submittet=1" method="GET">
            <input type="submit" name="knap2" id="submit2" value="Knap2"><br><br>
            <input type="text" name="text" onkeypress="submit_nr1(event.keyCode);"><br><br>
            <input type="submit" name="knap1" id="submit1" value="Knap1">
        </form>
    </body>
</html>

Når jeg skriver noget i text-feltet og trykker [enter], så submittes formen, og ikke nogen specifik knap.
Avatar billede stenger Nybegynder
14. september 2007 - 12:00 #6
Prøv med <button id="submit_nr1" onclick="">Knap1</button> istedet for submits.

I onclick skal du så kalde din function, som laver søgningen (ved ikke lige hvad det er) og jeg er egentlig en skovl til JavaScript :)
Avatar billede Mikker Praktikant
14. september 2007 - 12:12 #7
Jeg løser problemet på en anden måde. Jeg fjerner simpelthen [enter]-muligheden fra alle mine input-felter med: onKeydown="if(event.keyCode==13){return false;}" i alle input-felterne.
Avatar billede Mikker Praktikant
17. september 2007 - 16:16 #8
Lukker
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