---
title: "Javascript problem i formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/136125-javascript-problem-i-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jlee"
published: "2005-10-21T11:27:51.000Z"
updated: "2005-10-25T00:47:04.000Z"
replies: 4
views: 282
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/136125-javascript-problem-i-formulär"
---

# Javascript problem i formulär

## #1 — jlee, 2005-10-21T11:27Z

Jag lägger till kod i formulär med denna kod i head...(formen heter news)

```
<script language="Javascript">
<!--
function redigera(red) {
doc_content = document.news.news.value + red
document.news.news.value = doc_content
document.news.news.focus()
}
// -->
</script>
```

Och denna kod i body: 

```
<A HREF="javascript:redigera('<b>')">Fetstil</a>
```

Detta funkar men tyvärr så går det inte att ha samma funktion i nästa formulär på samma sida...även om jag byter namn på funktionen....den funkar bara till första formen...varför?

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

## #2 — Peter S, 2005-10-21T12:39Z

Du måste ju även byta ut "news" i funktionen mot det andra formulärets namn. Om vi gör om din funktion till:

```
function redigera(frm, elm, red){
    document.forms[frm].elements[elm].value += red;
}
```

Nu kan du anropa funktionen enligt redigera('**formulärnamn**', '**input-namn**', '**red-värde**') och återanvända den till andra formulär.

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

## #3 — jlee, 2005-10-23T11:30Z

Lagt till detta

Har lagt in detta till formen "news" 

```
<script language="Javascript">
<!--
function redigera(news, elm, red){
    document.forms[news].elements[elm].value += red;
}
// -->
</script>
```

Anropar med:

```
<A HREF="javascript:redigera('<b>')">Fetstil</a>
```

Men det verkar inte funka...

News ser ut såhär:  

```
<textarea name="news" cols="70" rows="13" id="news"></textarea>
```

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

## #4 — mozilla, 2005-10-23T12:13Z

Nej du har missat hälften av vad Peter S skrev. du måste anropa med redigera('formulärnamn', 'input-namn', 'red-värde') dvs

```
<a href="#" onclick="redigera('news', 'news', '<b>')">
```

eller ännu bättre

```
function redigera(elm, red) {
  document.getElementById(elm).value += red;
}
```

och

```
<a href="#" onclick="redigera('news','<b>')">
```

så har du olika id på varje element som du vill redigera

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

## #5 — jlee, 2005-10-25T00:47Z

Tack, detta funkar fint!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/136125-javascript-problem-i-formulär
