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
4 svar · 231 visningar · startad av Pellefant
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)
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
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]
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!
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.