我在表单页面上有这个 ASP
<select id="per_pre_6" name="per_pre_6">
<% for i=0 to 100 %>
<option value="<%=i %>" <%if i=rs("per_pre_6_score") then %>selected="selected" <%end if %>><%=i %></option>
<%next %>
</select>
HTML(精简版)看起来像这样
<select id="per_pre_6" name="per_pre_6">
<option value="0" >0</option>
<option value="1" >1</option>
...
<option value="99" >99</option>
<option value="100" selected="selected" >100</option>
</select>
到目前为止,一切都很好。然后,我选择 100 以外的其他值,例如 90,然后提交表单。在结果页面上,我有以下内容
per_pre_6= CleanSQL(Request.Form("per_pre_6"))
response.Write("("&per_pre_6&")")
出于某种原因,它显示的是 100 而不是我选择的值。有什么理由吗?
所以我提交了表单并提交了新值,这很好,但是当我再次运行它时,新值是被选中的值并且我选择了一个新值,仍然显示 100!