Request.Form("[i]ditt checkbox-id[/i]")
Hur går syntaxen då man vill använda en kryss ruta för att bestämma sant eller falskt?
11 svar · 305 visningar · startad av His Divine Shadow
Hur går syntaxen då man vill använda en kryss ruta för att bestämma sant eller falskt?
Request.Form("[i]ditt checkbox-id[/i]")
[RED]
bolVar = Request.Form("din checkbox")
'bolVar = true/false
[/RED]
Uhm, jo anropa den kan jag, men hur man skriver den, det är frågan.
Såhär har jag det:
IF request("Kryssruta") = True THEN
END IF
Har också prövat:
IF request("Kryssruta") = "True" THEN
Dom verkar inte funka.
Förtydligar, hur gör jag om jag vill göra en if sats som är sann om kryssrutan är ifylld?
If CBool(Request.Form("Kryssruta")) Then
[blue]' True[/blue]
Else
[blue]' False[/blue]
End If
Type mismatch: 'CBool' får jag nu
Sätt kryssrutan typ:
<input type="checkbox" value="1" name="kryssruta1">
' sen kör du bara
If request.form("kryssruta1")="1" then
'Kryssrutan är ikryssad
else
'Kryssrutan är INTE ikryssad
end if
Precis den metoden har jag prövat, men den har inte funkat, vaf*n är det som pågår?
Det ska fungera. Skickar du svaret med POST eller GET. Om du inte skickar med POST så skall du ju ha request.querystring istället för request.form.
Jahapp.... Ser att själva koden funkar, men tillämpningen av den är kaputt.
Här är hur jag försöker använda den:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\data\WebData\Spas\Spa.mdb;"
set rs = server.createobject("adodb.recordset")
SQL = "SELECT * from Produkt WHERE ID = " & Request("ID") & ""
rs.open sql, conn, 2, 2, adCmdText
rs("Field") = Request("Field")
IF Request("Val") = "on" THEN
rs.AddNew
ELSE
rs.Update
END IF
Alltså, IF satsen funkar, men inte skapas nån ny post inte, den gamla uppdateras istället.