---
title: "Alla värden i select ruta?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/170200-alla-värden-i-select-ruta"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Calippo"
published: "2008-03-25T09:19:22.000Z"
updated: "2008-12-03T18:39:05.000Z"
replies: 7
views: 758
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/asp/170200-alla-värden-i-select-ruta"
---

# Alla värden i select ruta?

## #1 — Calippo, 2008-03-25T09:19Z

Hur ska man skriva asp-koden för att få med alla värden (option) i en select ruta oavsett om de är markerade eller inte?

Resultatet vill jag ha kommaseparerat: 1,2,3 eller Ett, Två, Tre

\<form method="post" name="form1"\>
\<select name="lista" multiple="multiple"\>
\<option value="1"\>Ett\</option\>
\<option value="2"\>Två\</option\>
\<option value="3"\>Tre\</option\>
\</select\>
\<input type="submit" value="SKICKA" /\>
\</form\>

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

## #2 — voigtann1, 2008-03-25T09:21Z

\<%=request.form("lista")%\> så kommer du få 1,2,3 från din lista:

```
<form method="post" name="form1" action="sammasida.asp">
<select name="lista" multiple="multiple">
<option value="1">Ett</option>
<option value="2">Två</option>
<option value="3">Tre</option>
</select>
<input type="submit" value="SKICKA" />
</form>
<%=Request.Form("lista")%>
```

för att testa.

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

## #3 — Calippo, 2008-03-25T09:26Z

Det har jag redan provat, men för att få det resultatet så måste jag markera alla i listan... vilket jag inte vill.

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

## #4 — @nders, 2008-03-25T09:27Z

Antingen får du köra ett javascript som markerar allt före submit, eller enklast: lägg ett hidden-fält där du lägger alla värden kommaseparerade.

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

## #5 — Calippo, 2008-03-25T09:41Z

Vad ska jag ersätta **// SKRIPT SOM MARKERAR ALLT** med?

```
<html>
<head>
<script>
function selectAll()
{
	
	// SKRIPT SOM MARKERAR ALLT
	
	document.forms.form1.submit();
}
</script>
</head>
<body>
<form method="post" name="form1" action="index.asp">
<select name="lista" multiple="multiple">
<option value="1">Ett</option>
<option value="2">Två</option>
<option value="3">Tre</option>
</select>
<input type="button" onclick="selectAll();" value="SKICKA" />
</form>
<%=Request.Form("lista")%>
</body>
</html>
```

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

## #6 — Calippo, 2008-03-25T10:04Z

Ska försöka fila vidare på den här:

```
<HTML>
<HEAD>
<TITLE>Accessories List</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function selectAll(form) {
    var result1 = ""
    var result2 = ""
    var result3 = ""
	
    for (var i = 0; i < form.lista.length; i++) {
//      if (form.accList.options[i].selected)
//		{
            result1 += "\n  " + form.lista.options[i].value;
            result2 += "\n  " + form.lista.options[i].text;	
            result3 += ",  " + form.lista.options[i].value;		
//      }
    }
    alert("You have selected:" + result1);
    alert("You have selected:" + result2);
    alert("You have selected:" + result3);	
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<select name="lista" multiple="multiple">
<option value="1">Ett</option>
<option value="2">Två</option>
<option value="3">Tre</option>
</select> </P>
<input type="button" onclick="selectAll(this.form)" value="SKICKA" />

</FORM>
</BODY>
</HTML>
```

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

## #7 — voigtann1, 2008-03-25T10:36Z

```
function selectAll(selectBox,selectAll) {
	// have we been passed an ID
	if (typeof selectBox == "string") {
		selectBox = document.getElementById(selectBox);
	}
	// is the select box a multiple select box?
	if (selectBox.type == "select-multiple") {
		for (var i = 0; i < selectBox.options.length; i++) {
			selectBox.options[i].selected = selectAll;
		}
	}
}
```

och onclick:

```
<FORM>
<select name="lista" multiple="multiple" id="lista">
<option value="1">Ett</option>
<option value="2">Två</option>
<option value="3">Tre</option>
</select> </P>
<input type="button" onclick="selectAll('lista',true)" value="SKICKA" />
```

Men frågan är varför har du en selectbox i huvudtaget om användaren inte kan göra sitt val ändå? du kan ju loopa ut resultatet ifrån din asp skript i en \<input hidden\> som @nders skriver.

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

## #8 — Calippo, 2008-12-03T18:39Z

Sent svar, glömde av den här tråden helt och hållet.
Orsaken var att den från början är tom och man lägger till värden i den från en annan lista, därför ville jag ha med de tillagda värdena i en submit.
Ursäkta att jag dröjde...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/170200-alla-värden-i-select-ruta
