---
title: "Välja mellan 2 knappar och skriva ut svaret"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/192444-välja-mellan-2-knappar-och-skriva-ut-svaret"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Jompan"
published: "2014-10-02T12:20:40.000Z"
updated: "2014-10-10T12:41:19.000Z"
replies: 2
views: 1266
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/192444-välja-mellan-2-knappar-och-skriva-ut-svaret"
---

# Välja mellan 2 knappar och skriva ut svaret

## #1 — Jompan, 2014-10-02T12:20Z

Jag har en webbsida där jag ska välja mellan 2 knappar (slumpa) och skriva ut vilket val jag gjort. Så här är min js-kod:

```
var nr1Tag, nr2Tag, chooseTag;

function init() {
	nr1Tag = document.getElementById("btn1");
	nr2Tag = document.getElementById("btn2");
} 
window.onload = init;

function chooseKnapp(nr) {
	var nr, chooseTag;
	nr = nr1Tag, nr2Tag;
	if (nr = nr1Tag) chooseTag = "Du har valt röda bollar";
	if (nr = nr2Tag) chooseTag = "Du har valt gröna bollar"
	{	
	document.getElementById("textSelection").innerHTML = chooseTag;
	}
}
```

Och så här ser HTML-koden ut:

```
<p>Klicka på den färg som du tror det blir flest bollar av.</p>
<div id="btnPanel">
	<button id="btn1" onclick="chooseKnapp()">Röd</button>
	<button id="btn2" onclick="chooseKnapp()">Grön</button>
	<span id="textSelection"></span>
</div>
```

Jag får bara svaret 'röda bollar' i båda alternativen.
 
Vad har jag gjort för fel?
 
// Jompan

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

## #2 — metalboy, 2014-10-02T12:36Z

Du använder enkelt likhetstecken för jämförelse, men det ska vara dubbla. Enkelt likhetstecken används för tilldelning.

```
if (nr == nr1Tag)
```

Edit:
Ser att jag var lite för snabb... ovanstående gäller fortfarande, men det finns fler knasigheter.

```
nr = nr1Tag, nr2Tag;
```

Den raden förstår jag inte alls vad du vill göra med...?

nr sätts som argument till funktionen, men du skickar inte med några argument vid anropen.

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

## #3 — Asa, 2014-10-10T12:41Z

```
<script>
var nr1Tag, nr2Tag, chooseTag;

function init() {
	nr1Tag = document.getElementById("btn1");
	nr2Tag = document.getElementById("btn2");
} 
window.onload = init;

function chooseKnapp(nr) {
	var nr, chooseTag;
	if (nr == nr1Tag) chooseTag = "Du har valt röda bollar";
	if (nr == nr2Tag) chooseTag = "Du har valt gröna bollar";
	{	
	document.getElementById("textSelection").innerHTML = chooseTag;
	}
}
</script>

<p>Klicka på den färg som du tror det blir flest bollar av.</p>
<div id="btnPanel">
	<button id="btn1" onclick="chooseKnapp(this)">Röd</button>
	<button id="btn2" onclick="chooseKnapp(this)">Grön</button>
	<span id="textSelection"></span>
</div>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/192444-välja-mellan-2-knappar-och-skriva-ut-svaret
