Har byggt en sida där jag listar en tabell i databasen. det du kan göra är att kalla alla checkboxarna med samma namn. Då får du en array innehållande alla id som är förbockade istället för att behöva hålla reda på alla namn... Hej. JIPPI!! Ganska komlext....för mig menar jag :-) Hej. Det funkar bra men...... Ska du dra en fuling så gör såhär: <Code> Du vill ha radbrytningar i en textarea eller hur? Jag försöker mig också på detta, men när jag skriver som Pelle föreslår: Du måste placera värdet av ID i value attributet på kryssrutanHämta resultat från flera checkboxar
Har lagt till en kryssruta brevid namnet så att alla namn har en...
Det jag vill göra är att besökaren ska kunna kryssa i de rutor som verkar intressant för honom och sedan trycka på knappen "order info".
Så kommer han vidare in till en "bekräftelse sida" där alla namn han har valt listas, och där han kan skriva i sin egen information ( tel, mail).
Första sidan är klar..men hur i H&#¤&#E listar jag namnen de valt på sida2
Jag har kopplat ID:t till kryssrutan....men sen tar det stopp...
Kan nån vara så vänlig att sparka mig åt rätt håll...
TanxSv: Lista informationen. CP!!
12,52,188,282,400
<%
tmp = Split(Request.Form("chkbox"), ",")
For a = 0 To Ubound(tmp)
Response.Write tmp(a) & "<br>"
Next
%>
/PelleSv: Lista informationen. CP!!
Du får gärna titta på denna funktion bara du ändrar namnet på rubriken.
Döp alla checkboxarna till samma namn.
<code>
Public Function GetValues(strItem, delimiter)
Dim strTmp
Dim intLoop
Dim intCount
intCount = Request.Form(strItem).Count
For intLoop = 1 To intCount
IF intLoop = intCount Then
strTmp = strTmp & Request.Form(strItem)(intLoop)
ELSE
strTmp = strTmp & Request.Form(strItem)(intLoop) & delimiter
End if
Next
GetValues = strTmp
End Function
</code>
Anropa såhär:
<code>
Dim str
str = getvalues("chkBox", ",")
Response.Write("str")
</code>
Hoppas den ger dej något!
//freddaSv: Lista informationen. CP!!
Funkar bra....så simpelt...
tack så jättemycket för din hlälp.........Sv: Lista informationen. CP!!
Vilka rubriker skulle jag ändra på?
Det jag har stul med är att få in alla namnen i en "textarea" så besökaren kan se vilka han har valt och sedan skicka den via mail...
Just nu är det så att om besökaren väljer mer än en i listan så skapas en ny textarea....skitskumt
<%
tmp = split(request.form("checkbox"), ",")
for a = 0 to ubound(tmp)
response.write tmp(a) & "<br>"
next
%>
Tack på förhand......Sv: Lista informationen. CP!!
Jag menar din rubrik på tråden. Tycker inte det är särskilt snyggt.
Så illa kan det väl ändå inte vara...
För övrigt är det bra att du anammade Pelles tips. Kanon.
Testa detta:
<code>
<%
Dim str
for a = 0 to ubound(tmp)
str = str & tmp(a) & vbcrlf
next
%>
<textarea name='bla'><%= str %></textarea>
</code>Sv: Lista informationen. CP!!
efter varje namn så kommer tagen <BR> skriven.
Eftersom jag la in kodsnutten som värde i textarean så gå det väl inte att undkomma..
Kan man fixa detta problem på nåt sätt......??
Anna D.<BR> Anna S.<BR> Caroline A.<BR> Christine M.<BR> Fatima E.<BR> Leo B.<BR> Emilio<BR>
så där ser det ut........
TackSv: Lista informationen. CP!!
text = "Anna D.<BR> Anna S.<BR> Caroline A.<BR> Christine M.<BR> Fatima E.<BR> Leo B.<BR> Emilio<BR>"
text = replace(text,"<BR>","")
Ps. (ändrade hans rubrik) - som för övrigt alla som skriver ett inlägg kan göra!!
/PelleHämta värden ur kryssruta
<textarea name="txtArtist" cols="25" rows="8" class="text_input_small" id="txtArtist">
<%
tmp = split(request.form("checkbox"), ",")
for a = 0 to ubound(tmp)
response.write tmp(a) & "<br>"
next
%>
Sådär ser koden ut nu...... jag får fortfarande upp dessa irriterande
i textrutan........ Sv: Hämta värden ur kryssruta
Byt ut <br> till vbcrlf istället:
<code>
response.write tmp(a) & vbcrlf
</code>
//PutteSv: Hämta värden ur kryssruta
<code>
<%
tmp = Split(Request.Form("chkbox"), ",")
For a = 0 To Ubound(tmp)
Response.Write tmp(a) & "<br>"
Next
%>
</code>
Då skrivs inga ID ut, utan det skrivs så här:
"on"
"on"
Varför blir det så?
Mina input taggar ser ut så här:
<code>
<input type="checkbox" name="chkbox" id="<%=rs("ID")%>">
</code>
/JockeSv: Hämta värden ur kryssruta
<code>
value="<%=id%>"
</code>
//Putte