---
title: "onkeyup"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/176439-onkeyup"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2009-01-20T12:33:32.000Z"
updated: "2009-01-21T10:22:57.000Z"
replies: 8
views: 602
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/176439-onkeyup"
---

# onkeyup

## #1 — Web-Tor, 2009-01-20T12:33Z

Jag har ett textfält.
När man ändrar värde i textfältet skall en js-funktion triggas.

Jag har bara testat i Explorer 6 och där fungerar *onkeyup* precis som jag vill, men hur är stödet i andra webbläsare?

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

## #2 — Peter S, 2009-01-20T14:27Z

Det beror på vad du vill skall ingå i "andra" ;)

Generellt skulle jag dock vilja påstå att stödet är gott.

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

## #3 — Koplik, 2009-01-20T15:08Z

Hittade den här länken genom google:
<http://reference.sitepoint.com/html/event-attributes/onkeyup>

Verkar hursomhelst vara rätt bra stöd för detta event

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

## #4 — nitro2k01, 2009-01-20T15:10Z

Se upp med event-objektet! Andra läsare stödjer inte detta, utan ger ett event-objekt som funktionsargument istället. Dessutom gav mitt snabba test jag gjorde nu att vissa tangenter (+, å, ö, - och resterande tangenter höger om dessa) gav olika nummer tillbaka. Om du bara är ute efter att känna av *att* en tangent har släppts (istället för onchange) så funkar onkeyup utmärkt.

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

## #5 — Peter S, 2009-01-20T17:54Z

Som sagt, *stödet* för onkeyup är utmärkt även i andra läsare. Sedan att de implementerar eventet olika är ju en helt annan sak.

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

## #6 — Web-Tor, 2009-01-20T19:16Z

> **Peter S skrev:**
>
> Som sagt, *stödet* för onkeyup är utmärkt även i andra läsare. Sedan att de implementerar eventet olika är ju en helt annan sak.

Det enda som skall matas in i fältet är en siffra. Vad bör jag tänka på för att säkerställa att funktionaliteten går hem i så många webbläsare som möjligt?

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

## #7 — Peter S, 2009-01-20T19:45Z

Om du vill komma åt någonting från eventdatat (t.ex. vilken tangent användaren tryckte på) måste du göra några justeringar:

```
<input onkeyup="f([red]event[/red])">

function f(e)
{
  e = window.event || e;
  if (e)
  {
    alert(e.keyCode);
  }
}
```

Ovan skickas event in som argument till f så att ex. FF och Opera blir nöjda. Hade koden endast varit för IE hade du kunnat gå mot window.event direkt.

Hur tar du reda på om fältets värde ändrats?

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

## #8 — Web-Tor, 2009-01-21T08:04Z

Tack, det är precis sånt här jag är ute efter.
Jag hade tänkt mig något sånt här:

```
<input onkeyup="f(this.value)">

function f(qty){
   alert("Det nya antalet är: " + qty);
}
```

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

## #9 — Peter S, 2009-01-21T10:22Z

Ja, det där skall inte vara några problem.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/176439-onkeyup
