2

我正在使用 html 的选择标签并具有多个属性。现在我正在使用 asp classic 从选择标签中获取选定的选项。但收到 500 内部服务器错误。

<%
response.write(request("evtCategory").Count)
response.write(request("evtCategory"))
%>

<form id="frmSearch" method="post" >
<select name="evtCategory" multiple>
    <option value="0">--Select Category--</option>
    <option value="1">First</option>
    <option value="2">Second</option>
    <option value="3">Third</option>
    <option value="4">Fourth</option>
    <option value="5">Fifth</option>
</select>

<input type="submit" value="Search" />
</form>
4

1 回答 1

2

我认为经典 ASP 中不存在 Count,它看起来像 ASP.NET 代码。

多个选定的值将作为逗号分隔的字符串返回。

您可以使用 Split 将选定的值作为数组获取。

Dim values, i
values = Split(Request.Form("evtCategory"), ",")
For i = 0 To UBound(values)
    Response.Write("Value " & i & " = " & values(i) & "<br />")
Next
于 2013-04-19T12:39:44.597 回答