---
title: "listmenu multiple"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6519-listmenu-multiple"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Arne"
published: "2000-09-05T08:46:00.000Z"
updated: "2000-09-05T20:13:00.000Z"
replies: 8
views: 200
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/6519-listmenu-multiple"
---

# listmenu multiple

## #1 — Arne, 2000-09-05T08:46Z

Om jag använder denna listmenu multiple:

\<form ACTION="send/kontakt.asp" METHOD="POST" NAME="one" target="home"\>
\<select SIZE="6" NAME="one" multiple\>
\<% Do While Not rs.EOF %\>
\<option value="\<% = rs("kmail") %\>"\>\<% = rs("kontakt") %\>\</option\>
\<% rs.movenext %\>\<% loop %\> 
\</select\>
\<input type="submit" name="b1" value="submit"\>

Då kan jag om jag håller nere Ctrl välja flera alternativ (namn) i listan och sedan klicka
på submit. Men då händer det inte mycket!!!

Det jag vill är att på sidan kontakt.asp ska de namn jag markerat med Ctrl ska listas
upp på nästa sida med ett kommatecken mellan varje namn.

Finns det något asp snille som kan hjälpa mig med detta???
(jag fixar det inte)

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

## #2 — Vide, 2000-09-05T09:23Z

Vad menar du med att det inte händer något? Finns det något värde när du tar emot Request.Form("one")?

Finns det ett värde så är det bara att skriva:
Response.write Request.Form("one")

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

## #3 — Arne, 2000-09-05T13:09Z

Problemet är om jag markerar t.ex 5 st namn så skriver Request.Form("one") ut på den nya sidan:
pelle, olle, nisse, anders

Jag vill kunna styra om det ska vara mellanslag eller om det ska vara komma, punkt mm.
Som det är nu skriver Request.Form("one") ut namn komma och mellanslag.

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

## #4 — Vide, 2000-09-05T13:40Z

Då får du göra en split:

arr = Split(Request.form("one"),",")
tecken = ". "
For i = 0 To Ubound(arr)
var = var & arr(i) & tecken
Next

Response.write left(var,Len(var)-Len(tecken))

Så byter du bara ut värdet i variabel tecken mot det som du vill ha...

jag tror att detta skall funka... jag komponerade just ihop det i huvudet... :)

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

## #5 — Arne, 2000-09-05T14:00Z

Tusen tack!

Det funkar bra, men jag får fortfarande mellanslag fast jag bytte ". " till ";"

Det måste jag få bort.........

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

## #6 — Vide, 2000-09-05T14:05Z

Testa att byta till "; "...

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

## #7 — Arne, 2000-09-05T16:34Z

Tyvärr hjälpte det inte.
Problemet är att jag använder samma script till att välja e-postadresser och får jag ett mellanslag får jag problem i olika epostprogram som att bara en epostadress syns, eller mellanslaget ger olika tecken som \_ och \> 
Allt fungerar perfekt nu, det är bara det förbenade mellanslaget som spökar

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

## #8 — Vide, 2000-09-05T16:55Z

Hmm.. en multible droplist har ju ett komma OCH ett mellanslag tror jag... testa detta:

arr = Split(Request.form("one"),", ")

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

## #9 — Arne, 2000-09-05T20:13Z

Heder och tack till dig!

Nu funkar det perfekt, det är tur vi har lite experter att rådfråga ibland.

Tack igen för hjälpen......

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6519-listmenu-multiple
