---
title: "onchange fungerar inte på inklistrad text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/116106-onchange-fungerar-inte-på-inklistrad-text"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2004-11-17T13:43:37.000Z"
updated: "2004-11-18T07:24:43.000Z"
replies: 5
views: 285
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/116106-onchange-fungerar-inte-på-inklistrad-text"
---

# onchange fungerar inte på inklistrad text

## #1 — Web-Tor, 2004-11-17T13:43Z

Jag har en funktion på en \<input\> som körts vid *onchange*. Det funkar bra så länge jag skriver in text i fältet och sedan lämnar det.

Jag har även en funktion som hämtar text till fältet genom att man klickar på en länk. Då körs inte *onchange*.

```
<input id="foo" onchange="alert('Change!')" />
<a href="#" onclick="document.getElementById('foo').value='bar';return false">Infoga text</a>
```

Jag tänkte att *onpaste* skulle funka men icke!
Förslag eller frågor?

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

## #2 — Web-Tor, 2004-11-17T14:11Z

**Yes!** Jag hittade *fireEvent*.

```
<input id="foo" onchange="alert('Change!')" />
<a href="#" onclick="document.getElementById('foo').value='bar';
document.getElementById('foo').fireEvent('onchange');">Infoga text</a>
```

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

## #3 — Palle, 2004-11-17T14:20Z

Nu vet jag inte om det har någon betydelse i sammanhanget.. ;) ..men: 

> fireEvent() is a MS only method

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

## #4 — Web-Tor, 2004-11-17T14:36Z

I mitt fall så gör det inget men tack för tipset. :)

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

## #5 — dectgap, 2004-11-18T00:17Z

Ett lättare sätt som även fungerar i andra läsare:

```
document.getElementById('foo').onchange()
```

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

## #6 — Web-Tor, 2004-11-18T07:24Z

Jag testade det där men det funkade inte. Ser nu att jag bara skrev **change()**.
Tack så mycket. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/116106-onchange-fungerar-inte-på-inklistrad-text
