12. august 2003 - 09:17
Der er
9 kommentarer og 2 løsninger
skal have et tekstfelt til at aktivere et javascript
Hvordan får jeg mit tekstfelt til at aktivere mit javascript når jeg trykker enter.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. august 2003 - 09:26
#1
skal det være når du trykker enter inde i tekstfeltet eller skal det være en knap?
12. august 2003 - 09:44
#2
Når man trykker enter i tekstfeltet skal den aktivere mit javascript
12. august 2003 - 09:46
#3
<form bla bla onsubmit="alert('test')">
12. august 2003 - 09:52
#4
med mindre det er et textarea, så kan du bruge den her: <html> <head> <script language="JavaScript1.2"><!-- function netscapeKeyPress(e) { if (e.which == 13) alert('Enter pressed'); } function microsoftKeyPress() { if (window.event.keyCode == 13) alert('Enter pressed'); } if (navigator.appName == 'Netscape') { window.captureEvents(Event.KEYPRESS); window.onKeyPress = netscapeKeyPress; } //--></script> </head> <body onKeyPress="microsoftKeyPress()"> <form name="test"> <textarea></textarea> </form> </body> </html>
12. august 2003 - 10:35
#5
den submitter efter at man har sagt ok til popupboksen
12. august 2003 - 11:26
#6
I stedet for alert('Enter pressed'); kalder du din javascript-funktion og afslutter den med: return false;
12. august 2003 - 11:32
#7
hvis jeg indsætter det her i tekstfeltet virder det fint. onKeyPress="if(event.keyCode==13) return false;"
12. august 2003 - 11:36
#8
Har lavet følgende, og det virker fint.: onKeyPress="if(event.keyCode==13) valider();"
12. august 2003 - 11:37
#9
Nogen der kan se nogle problemmer i den løsning?
12. august 2003 - 22:15
#10
ikke andet end at det ikke virker i Mozilla. Du kan måske i stedet lave en lille funktion til: function knap_valider(evnt) { knap = (document.all) ? evnt.keyCode : evnt.which; if (knap == 13) valider(); } ... onKeyPress="knap_valider(event);">
03. september 2003 - 15:20
#11
Jeg lukker igen tak for kommentarene
Vi tilbyder markedets bedste kurser inden for webudvikling