webForumDet fria alternativet

HTML vs. ASP?

8 svar · 336 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 427 inlägg
#1

Vinner jag någonting på att använda ASP enligt nedan istället för att hårdkoda en select-lista med månader? Hur skulle ni göra?

<%
Response.Write "<select name=""month"">"
For i = 1 to 12
	strMonthName = UCase(Left(MonthName(i,False),1)) & Right(MonthName(i,False), Len(MonthName(i,False)) - 1)
	Response.Write "<option value=""" & strMonthName & """>" & strMonthName & "</option>"
Next
Response.Write "</select>"
%>
solbulleMedlem sedan mars 20015 287 inlägg
#2

Inte för att jag är speciellt kunnig, men jag kan inte se vad man skulle vinna med det?

RinaldoMedlem sedan mars 20014 214 inlägg
#3

Kör bara i Html. Det lät ju knappast tillkomma månader och det är gjort på 5 minuter

voigtann1Medlem sedan juni 20019 519 inlägg
#4

med tanken av att du har gjort denna kod så behöver du ju inte göra HTML koden.. så där sparar du ju lite tid :)

solbulleMedlem sedan mars 20015 287 inlägg
#5

En "förbättring" av koden:

<%
Response.Write "<select name=""month"">"
For i = 1 to 12
	strMonthName = UCase(Left(MonthName(i,False),1)) & Right(MonthName(i,False), Len(MonthName(i,False)) - 1)
	Response.Write "<option value=""" & strMonthName & """>" & strMonthName & "</option>" & vbcrlf
Next
Response.Write "</select>"
%>

Annars behöver han ju bara köra den en gång för att få ut koden i html:

<select name="month"><option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Mars">Mars</option>
<option value="April">April</option>
<option value="Maj">Maj</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="Augusti">Augusti</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="December">December</option>
</select>

..att jag orkar...

SkarreMedlem sedan apr. 20012 427 inlägg
#6

Ursprungligen av solbulle En "förbättring" av koden: ...

Om du menar "VbCrLf" så bryr jag mig inte om hur koden ser ut (estetiskt) när den väl är genererad, bara den fungerar. :)

JosefMedlem sedan mars 20023 561 inlägg
#7

Ändring av det som solbulle skrev...

<select name="month">
<option>Januari</option>
<option>Februari</option>
<option>Mars</option>
<option>April</option>
<option>Maj</option>
<option>Juni</option>
<option>Juli</option>
<option>Augusti</option>
<option>September</option>
<option>Oktober</option>
<option>November</option>
<option>December</option>
</select>

Du behöver alltså inget value om det är samma som det som visas.
Det har iallafall jag för mig, men det kan vara fel.

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#8

Rätt Josef.

SkarreMedlem sedan apr. 20012 427 inlägg
#9

Koden var mycket riktigt felaktig. Eftersom jag ska använda den med ASP så ska det förstås vara value="01" o.s.v.

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)