---
title: "If-sats som körs oavsett värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/39915-if-sats-som-körs-oavsett-värde"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "PatrikB"
published: "2002-03-19T10:24:02.000Z"
updated: "2002-03-19T10:29:05.000Z"
replies: 2
views: 180
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/39915-if-sats-som-körs-oavsett-värde"
---

# If-sats som körs oavsett värde

## #1 — PatrikB, 2002-03-19T10:24Z

Hello,
så är man här igen :e

Det är så att jag har denna kod:

```
function boxData(sText, vValue){
	this.text = sText;
	this.value = vValue;
}

var vMan1 = new Array();

vMan1[0] = new boxData("Frame press",1);
vMan1[1] = new boxData("Cab bench",2);
vMan1[2] = new boxData("Drill",3);
vMan1[3] = new boxData("IHS",4);

function populateBox(obj, icase, vgr){
	// alert(icase);
	if (icase=1){
		obj.length = (vgr.length + 1);
		for(n=0;n<vgr.length;n++){
			obj.options[n+1].value = vgr[n].value;
			obj.options[n+1].text = vgr[n].text;
		}
	}else{
		obj.length = 1;
		for(n=0;n<obj.length;n++){
			obj.options[n].value = 0;
			obj.options[n].text = 'Ändrad';
		}
	}
}
```

I functionen **populateBox** så vill jag endast fylla en annan listbox om ett visst värde har uppfylts.
Nu är det något som är riktigt galet för if-satsen körs oavsett vilket värde än **icase**  får/har och populerar så fint den andra listboxen.

populateBox anropas i eventet onChange på detta vis:

```
<SELECT name="select" onChange="populateBox(document.form1.select2,this.options[selectedIndex].value,vMan1);">
```

hoppas på snar hjälp då jag själv snart ser kors och tvärs huller om buller

cya,
PatrikB

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

## #2 — PatrikB, 2002-03-19T10:27Z

he, he .... precis när man postat så ser man vart felet ligger.

hade "glömt" ett = i : if (icase **\=**\= 1) :r 

cya,
PatrikB

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

## #3 — Morph, 2002-03-19T10:29Z

Du måste ha två = när du jämför värden, ett = tilldelar värdet till variabeln vilket gör att if-satsen alltid är sann.

```
[b]if (icase==1){[/b]
```

\[r\] ... och du var snabbare än jag :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/39915-if-sats-som-körs-oavsett-värde
