webForumDet fria alternativet

Flera checkboxar -> CDONTS ?

ASP

4 svar · 231 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Jag har fyra checkboxar i ett formulär.

De ser ut som denna:

<input type=CHECKBOX name="checkbox1" value="Group-Health">

Jag skulle vilja att värdena(value) på dessa skickas, med ett eller flera mellanrum mellan varje, med ett CDONTS om checkboxen blivit ifylld.

CDONTS:en fungerar nu bra, det är bara dessa checkboxar som jag inte får ordning på.

Har försökt med detta(för alla checkboxar):

if (request.form("checkbox1")= "on" ) Then
checkbox1=""
else
checkbox1="Group-Health"
end if

Och sedan i CDONTS satsen:

MyMail.Body = checkbox1 & checkbox2 &checkbox3

Men om någon av checkboxarna är tom, så verkar det inte gå iväg något mail.

(Är lite ringrostig på ASP nu, har lekt med PHP på sistonde nu)

Medlem sedan juni 200032 967 inlägg
#2

Om du nu har satt ett value på dina checkboxar, så är det ju det du ska kontrollera. Värdet på en markerad checkbox är on, men bara om du inte gett den något annat värde.

Mvh

Medlem sedan apr. 20003 174 inlägg
#3

Döp dina checkboxar till samma namn, då får du ut ett komma(,)-separerat värde från dem med

[red]Request.Form("NAMNET")[/red]
Medlem sedan maj 20023 372 inlägg
#4

Puh! Fick ordning på det nu, gjorde såhär

if (request.form("checkbox1")= "on" ) Then
	checkbox1="xxxx"
else
	checkbox1=" "
end if

if (request.form("checkbox2")= "on" ) Then
	checkbox2="yyy "
else
	checkbox2=" "
end if

alla 12....

Tog även bort alla "value" från checkboxarna som @nders skrev ovan.

Försökte med kommaseparering, men fick det inte att funka, ska se till att lära mig det vid tillfälle, verkar klart smidigast(om man bara ska presentera datan).

Tack!

Medlem sedan apr. 20003 174 inlägg
#5

Bara för att leka och testa lite.. ;) ..skapa en sida som heter boxes.asp och lägg in denna koden:

[red]<form method="post" action="boxes.asp">
	<input type="checkbox" name="minbox" value="värde1">
	<input type="checkbox" name="minbox" value="värde2">
	<input type="checkbox" name="minbox" value="värde3">
	<input type="checkbox" name="minbox" value="värde4">
	<input type="checkbox" name="minbox" value="värde5">
	<input type="checkbox" name="minbox" value="värde6">
	<input type="checkbox" name="minbox" value="värde7">
	<input type="checkbox" name="minbox" value="värde8">
	<input type="checkbox" name="minbox" value="värde9">
	<input type="checkbox" name="minbox" value="värde10">
	<input type="checkbox" name="minbox" value="värde11">
	<input type="checkbox" name="minbox" value="värde12">
	<input type="submit">
</form>

<%= Request.Form("minbox") %>[/red]

Då kan du se lite hur värdena ter sig och hur jag tänkte när jag postade mitt inlägg här ovan.

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)