---
title: "konstigt fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/67634-konstigt-fel"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "patrik2002"
published: "2003-02-08T19:31:57.000Z"
updated: "2003-02-08T19:46:49.000Z"
replies: 1
views: 149
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/67634-konstigt-fel"
---

# konstigt fel

## #1 — patrik2002, 2003-02-08T19:31Z

function fieldExists(formobj,fieldname){
	for(var i=0;i\<formobj.length;i++){
		if(formobj*.name==fieldname){ return true; }
	}
	return false;
}

if(fieldExists(formartikel,'artikelrubbe')){
formartikel.textarea.value='sök efter artikelar,där';
if(formartikel.notrubbe.checked){ 
if(formartikel.ungefarrubbe.checked){ 
formartikel.textarea.value+='\\nrubriken ungefär INTE är:'+formartikel.textarea.value;
}else{
formartikel.textarea.value+='\\nrubriken INTE är:'+formartikel.textarea.value;
}
} else { 
if(formartikel.ungefarrubbe.checked){
formartikel.textarea.value+='\\nrubriken är ungefär:'+formartikel.textarea.value;
}else{
formartikel.textarea.value+='\\nrubriken är ungefär:'+formartikel.textarea.value;
}

}
}

varför blir detta fel? formuläret heter formartikel och text rutan heter artikelrubbe*

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

## #2 — Peter S, 2003-02-08T19:46Z

1\. Du kan inte referera till formulär och tillhörande element genom att exempelvis skriva: *formobj.textarea*. Pröva istället:

```
...
document.forms["formobj"].elements["textarea"]...
...
```

Där "formobj" är namnet på formuläret och "textarea" är namnet på textarean.

2\. En if/else-sats skall bara innehålla en *if* och en *else*. Ett alternativ är att använda en else/if-sats:

```
if(...)
     ...
else if(...)
     ...
else if(...)
     ...
else
     ...
```

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/67634-konstigt-fel
