SkarreMedlem sedan apr. 20012 427 inlägg 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 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 Kör bara i Html. Det lät ju knappast tillkomma månader och det är gjort på 5 minuter
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 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
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 Ä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.
SkarreMedlem sedan apr. 20012 427 inlägg 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.