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.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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 (???)
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 :)
14. september 2007 - 11:21
#3
Naa. Den subitter stadig den første submit-knap.
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 :)
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.
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 :)
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.
17. september 2007 - 16:16
#8
Lukker
Vi tilbyder markedets bedste kurser inden for webudvikling