webForumDet fria alternativet

uppdatera checkbox rätt

ASP

6 svar · 618 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

Hur får man detta rätt? Som det är nu skriver den in 8 iställer för 2 på niva när jag x-ar i admin...

Kryssrutor:

Medlem:<input type="checkbox" name="niva">
<input type="hidden" value="1" name="niva">
        
Admin:<input type="checkbox" name="niva">
<input type="hidden" value="2" name="niva">

add.asp:

Addera = "Select * From admin" 
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

  RecSet.AddNew
  RecSet("anvnamn") = Request.Form("anvnamn")
  RecSet("losenord") = Request.Form("losenord")
  RecSet("email") = Request.Form("email")
  RecSet("niva") = len(Request.Form("niva"))
  
  RecSet.Update
Medlem sedan nov. 20014 054 inlägg
#2

Om du testar att skriva ut Request.Form("niva") så kommer du märka att det blir något liknande (i detta fall om medlem boxen är i klickad)

on, 1, 2

Och om man räknar de tecken i citatet ovan så får du: 8

Dvs, om du har flera element med samma namn, så skickas värdet från alla dessa boxar iväg som en och samma sträng.

Medlem sedan aug. 2003480 inlägg
#3

Jo jag fick "1 on 2" då men hur ska man ändra för att detta ska funka.. Jag är ju ute efter 1 alt 2 och inte true/false

Medlem sedan juni 200032 967 inlägg
#4

Det låter som att du ska använda radioknappar med värdena 1 och 2 istället.

Medlem sedan aug. 2003480 inlägg
#5

ok... Går det alltså bara att använda kryssrutor som true/false alltså.. Ja då får jag titta på ett annat alternativ.

Medlem sedan juni 200032 967 inlägg
#6

Nej, du kan använda checkboxar som du vill. Men då måste du ta bort hiddenfälten (hur ska koden veta vad du vill använda de två "niva"-fälten till?) och sätta value på checkboxarna. När det gäller checkboxar kan man ju markera hur många man vill - vill man inte ha det så får man lägga något läckert javascript som hanterar det.

Medlem:<input type="checkbox" name="niva" value="1">
        
Admin:<input type="checkbox" name="niva" value="2">
Medlem sedan aug. 2003480 inlägg
#7

Tack anders.. så enkelt var det men ack så svårt ändå :)

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)