webForumDet fria alternativet

Ökande värde i dropdown?

ASP

4 svar · 178 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Frågan#1

I en dropdown lista vill jag skriva ut ett antal värden tills ett visst värde har uppnåtts (det sista värdet i listan), tex. 1000. Varje nytt värde som skrivs ut ska vara 1 större än det förra. Tex.

<form>
<select>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>

Vissa gärna också ett exempel med decimaler:

<form>
<select>
<option value="0.0">0.0</option>
<option value="1.0">1.0</option>
<option value="2.0">2.0</option>
</select>
</form>
Medlem sedan juni 200032 967 inlägg
#2
<form>
<select>
<%
For i = 0 to 100
    Response.write "<option value=""" & i & """>" & i & "</option>"
Next
%>
</select>
</form>

resp.

<form>
<select>
<%
For i = 0 to 100
    Response.write "<option value=""" & i & ".0"">" & i & ".0</option>"
Next
%>
</select>
</form>

Mvh,

Medlem sedan nov. 20017 144 inlägg
#3

Har du samma värde här <option value="2.0"> som här <option>2.0</option>, så behöver du bara skriva det här:<option>2.0</option>.
Bra va :)

Medlem sedan maj 2002821 inlägg
#4

Ja, de e ju bra. Om man vill öka med ett annat värde än 1? Hur gör man då?

Medlem sedan mars 20015 287 inlägg
#5

typ kanske så här:

<form>
<select>
<%
For i = 0 to 100 step 1.2
i = round(i,2)
    Response.write "<option value=""" & i & """>" & i & "</option>"
Next
%>
</select>
</form>
261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)