webForumDet fria alternativet
Logga in / Bli medlem

Selectfunktion?

ASP

2 svar · 189 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1

Denna funktion känns lite "stabbig". Finns det något smidigare sätt för samma sak?

function selectmaker(byval strvad, byval strtyp)

    Response.write"<select name="""& strvad &""">"
        Response.write"<option class=""selectnone"" value=""None"" "
	if strtyp="None" then Response.write"selected"
	Response.write">Ingen</option>"
    Response.write"<option class=""selectread"" value=""Read"" "
	if strtyp="Read" then Response.write"selected"
        Response.write">Läs</option>"
    Response.write"<option class=""selectwrite"" value=""Write"" "
	if strtyp="Write" then response.write"selected"
    Response.write">Läs/skriv</option></select>"

end function
Medlem sedan juni 200032 967 inlägg
#2

Det går säkert att göra lite smidigare, men framför allt hade jag använt en sub istället för funktion, eftersom du inte returnerar någonting.

Sedan hade jag också slängt in ett mellanslag efter Response.Write på alla ställen, but that's just me. ;)

sub selectmaker(byval strvad, byval strtyp)

    Response.write "<select name="""& strvad &""">" & _
    "<option class=""selectnone"" value=""None"" "
       if strtyp="None" then Response.write "selected"
    Response.write ">Ingen</option>" & _
    "<option class=""selectread"" value=""Read"" "
       if strtyp="Read" then Response.write "selected"
    Response.write ">Läs</option>" & _
    "<option class=""selectwrite"" value=""Write"" "
       if strtyp="Write" then response.write "selected"
    Response.write ">Läs/skriv</option></select>"

end sub
Medlem sedan nov. 20017 144 inlägg
#3

Tack kompis.

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)