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")
8 svar · 200 visningar · startad av Arne
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)
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")
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.
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... :)
Tusen tack!
Det funkar bra, men jag får fortfarande mellanslag fast jag bytte ". " till ";"
Det måste jag få bort.........
Testa att byta till "; "...
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
Hmm.. en multible droplist har ju ett komma OCH ett mellanslag tror jag... testa detta:
arr = Split(Request.form("one"),", ")
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......