2

私はhtmlの選択タグを使用しており、複数の属性を持っています。今、私は asp クラシックを使用して select タグから選択したオプションを取得しています。しかし、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.NET コードのように見えるクラシック ASP に Count は存在​​しないと思います。

複数の選択された値は、カンマ区切りの文字列として返されます。

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 に答える