19. december 2004 - 19:06
Der er
3 kommentarer og
1 løsning
Opret SELECTs udfra min og max værdi, og opdel fast værdi
hjæælp :)
Jeg hiver for et objekt en masse min og max værdier ud af en DB.
Jeg vil her lave nogle drop down boxes med SELECTs i range af
Minumum værdien og op til Maximum værdien, med et spring på 0.25 i hver OPTION.
Altså fx.:)
HøjdeMin = -5,00
HøjdeMax = 7,00
I min SELECT burde den så lave:
<OPTION VALUE="-5,00">-5,00
<OPTION VALUE="-4,75">-4,75
<OPTION VALUE="-4,50">-4,50
.......osv
<OPTION SELECTED VALUE="0">0
.......osv
<OPTION VALUE="5,50">5,50
<OPTION VALUE="6,75">6,75
<OPTION VALUE="7,00">7,00
Er der en rar sjæl som kender til et godt trick her?
19. december 2004 - 22:58
#1
<%
response.write("<select>")
For i = 0 to 48
tal = -5 + i*0.25
Response.Write("<option value="""& FormatNumber(tal,2) &""">"& FormatNumber(tal,2) &"</option>")
Next
response.write("</select>")
%>
19. december 2004 - 23:01
#2
Den her er lidt bedre (dvs den kan jeg bedre lide :D)... så skal man kun rette et sted hvis der er noget... men det giver samme resultat:
<%
response.write("<select>")
For i = 0 to 48
tal = -5 + i*0.25
decimaltal = FormatNumber(tal,2)
Response.Write("<option value="""& decimaltal &""">"& decimaltal &"</option>")
Next
response.write("</select>")
%>
20. december 2004 - 00:34
#4
Yes..Har fået den til at virke fint
Rettet den lidt så den selv laver listen udfra min max
<%
response.write("<select>")
min = rsglaslist("StyrkeMin")
max = rsglaslist("StyrkeMax")
if min < 0 then
min = min * -1
end if
if max < 0 then
max = max * -1
end if
j = (min + max)*4
For i = 0 to j
tal = formatnumber(rsglaslist("StyrkeMin")) + i*0.25
decimaltal = FormatNumber(tal,2)
Response.Write("<option value="""& decimaltal &""">"& decimaltal &"</option>")
Next
response.write("</select>")
%>