---
title: "Problem med onkeydown"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/123290-problem-med-onkeydown"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "wallabou"
published: "2005-02-26T10:38:43.000Z"
updated: "2005-02-26T10:51:00.000Z"
replies: 1
views: 205
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/123290-problem-med-onkeydown"
---

# Problem med onkeydown

## #1 — wallabou, 2005-02-26T10:38Z

Hej, jag försöker köra ett javascript som kollar när man trycker ner en knapp i vissa textboxar, men det fungerar alltid bara i antingen IE eller i ff aldrig båda samtidigt.
Här är koden jag har just nu.

```
function KeyDownCheck(e) {
	if (!e) e = window.event;
	(e.srcElement) ? e.srcElement : e.target;

	if (e.keyCode == 13) {
		document.getElementById("btnSubmit").click();
	}
}
```

 

och i mina textboxar har jag onkeydown="KeyDownCheck(event);"

Permalänk: https://www.webforum.nu/p/123290

## #2 — dectgap, 2005-02-26T10:51Z

Det ser att fungera bra att ta reda på om man har tryckt på Enter, men för att skicka formuläret bör du göra på något annat sätt.
Fast eftersom du säger att du har problem med knapp-igenkänningen förmodar jag att något är fel, och föreslår därför att du testar med

```
onkeypress="KeyDownCheck(event);"
```

istället.

Om du vill skicka iväg formuläret på vanligt sätt hittar du en *submit*\-metod på formuläret som du kan använda, t ex

```
document.forms[0].submit();
```

Se bara till att du inte har något formulärselement med namnet "submit", eftersom det då uppstår en konflikt.

Alternativet är, om du vill simulera en klickning, att skriva så här:

```
document.getElementById("btnSubmit").onclick();
```

Det fungerar om du har associerat någon funktion (antingen genom JavaScript eller genom ett inline-attribut, som är det vanligaste) med onclick-händelsen.

Om du inte får det att fungera, var vänlig visa tillhörande HTML-kod.

Permalänk: https://www.webforum.nu/p/1563060

---

Tråden på webben: https://www.webforum.nu/amne/javascript/123290-problem-med-onkeydown
