Selectfunktion?

ASP

2 svar · 193 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.

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)