我正在编写一个选择框,用户可以从中选择多个值(最多72个)。我通过使用a for each循环遍历数组来选择框,如下所示:
For Each item In myArray
ItemUur = PadDigits(Hour(item),2)
ItemMinuut = PadDigits(Minute(item),2)
ItemTotaal = ItemUur & ":" & ItemMinuut
%>
<OPTION NAME="van" VALUE="<%=ItemTotaal%>"><%=ItemTotaal %></OPTION>
<%
Next
数组是时间值(我使用paddigits函数将时间输出为05:00)。
这很有效。虽然我希望选择框以默认值开始,这不是第一个数组(05:00),而是第10个数组值(07:30)。
我试着这样做:
<OPTION NAME="van" VALUE="<%=ItemTotaal%>"><%=ItemTotaal(10) %></OPTION>
这不行,所以我认为我应该使用原始数组,所以我尝试使用item(10)
,虽然得到了相同的错误..
我收到的错误消息是:
type mismatch 'item' / 'ItemTotaal'
(取决于我使用的是什么)
我怎样才能让它发挥作用?
答案 0 :(得分:0)
<OPTION NAME="van"><%=myArray(10)%></OPTION>
你的案例中的ItemTotaal - 只是变量(不是数组)
你的案例中的myArray - 数组。所以需要使用它来访问数组中的项目
你得到的错误是因为你试图使用&#34; Not Array&#34;变量为数组变量答案 1 :(得分:0)
您试图将变量用作数组。
格式应为ArrayName(ArrayElementPosition)
<OPTION NAME="van" VALUE="<%=myArray(9) %>"><%=myArray(9) %></OPTION>
注意:为了获得第10个元素,我提到了myArray(9)而不是myArray(10),因为数组在0中开始它的位置。
希望这有帮助。