webForumDet fria alternativet

hjälp med funktioner

ASP

7 svar · 193 visningar · startad av Del Pero

Medlem sedan feb. 20003 785 inlägg
Frågan#1

Jag har ett formulär (sida 1) med en hel del radiobuttons och checkboxar.
När man skickar iväg formuläret ska man komma till en exakt likadan sida (sida 2),med samma formulär, men med skillnaden att det man fyllt i ska vara ifyllt.

Nu behöver jag hjälp med att göra en funktion som kollar om en radiobutton/checkbox är ikryssad och i så fall gör den 'checked' på sida två. Det ska dessutom vara samma värden och namn på sida 1 som på sida 2.

Jag har inte kommit fram till något givande, finns det någon som har förslag på hur en sådan funktion skulle kunna se ut?

mvh

Medlem sedan sep. 2002538 inlägg
#2

Att kolla om en radiobutton/checkbox är ikryssad gör man väl genom att "fråga den" om den är "true"..

<%
If Request.Form("Radio1") = True Then
'Kod för att skriva ut Radio1 ikryssad..
%>
Medlem sedan feb. 20003 785 inlägg
#3

alj, ja men om den inte är ikryssad?
Jag kanske gör det svårare än vad egentligen är?

Hur skulle jag kunna få värdet från den då?

<%

Function checkRadio(strName)
If Request.Form(strName) = True Then
checkRadio = "<input type=""radio"" name=""" & strName & """ value=""" & värdet_men_hur & """/>" & värdet_men_hur & "<br/>"
End Function

%>
Medlem sedan apr. 20003 174 inlägg
#4

Så här kanske: :)

[RED]<%

Function isChecked(str,qstr)

        str = trim(str)
        qstr = trim(qstr)
        If Len(str) > 0 AND Len(qstr) > 0 Then
            If str=qstr Then isChecked = " checked=""checked"""
        End If

End Function

%>

<input type="radio" name="foo" value="val1"<%= isChecked("val1",""& trim(Request.Form("foo")) &"") %>><br>
<input type="radio" name="foo" value="val2"<%= isChecked("val2",""& trim(Request.Form("foo")) &"") %>><br>
<input type="radio" name="foo" value="val3"<%= isChecked("val3",""& trim(Request.Form("foo")) &"") %>><br>
<input type="radio" name="foo" value="val4"<%= isChecked("val4",""& trim(Request.Form("foo")) &"") %>>[/RED]

Red: Hade glömt ändra till olika values på radio..

 

Medlem sedan feb. 20003 785 inlägg
#5

Det ska jag prova, jättetack!

Medlem sedan sep. 2002538 inlägg
#6

Ah, ursäkta läste frågan lite fel jaja hoppas palles kod kan hjälpa dig :)

Medlem sedan juli 2002549 inlägg
#7

Så här har jag gjort:

<input type="checkbox" name="falt" <%If Request.Form("falt") = "ja" Then%>checked<%End If%>> Text.

Fungerar bra. Men det blir jobbigt att göra när man har långa Select listor.

Medlem sedan dec. 20002 526 inlägg
#8

det racker val bara med value = <%Trim(request.form("form"))%>
eller? True blir ju checkad, annars ar value tomt = inte checkad

;)

277 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)