ASP下拉菜单显示值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:48:35
<select name="RegistClass">
<option value="0" selected>---请选择企业类型---</option>
<option value="1">国营企业</option>
<option value="2">私营企业</option>
<option value="3">中外合资企业</option>
<option value="4">中外合作企业</option>
<option value="5">外商独资企业</option>
</select>
这是代码,用户第一次选择好保存后,第二次进来时就显示的是第一次选择的值,应该怎么实现?
caoy_alllife的办法我试了.我是把第一次选择的值保存在数据库.第二次再从数据库里读出来,应该和保存在COODIE和SESSION里是一样吧,但是按你的办法在第一次显示的时候,也就是数据库里还没有值的时候,他显示的却不是"--请选择企业类型---"而是最后一个选项"外商独资企业".....怎么会这样呢?

可以保存到cookie中。
提交后,用response.cookies("RegistClass")=request.form("RegistClass")
然后你修改下你的下拉框代码。修改为:
<select name="RegistClass">
<option value="0">---请选择企业类型---</option>
<option value="1" <%if request.cookies("RegistClass")="1" then response.write "selected" end if%>>国营企业</option>
<option value="2" <%if request.cookies("RegistClass")="2" then response.write "selected" end if%>>>私营企业</option>
<option value="3" <%if request.cookies("RegistClass")="3" then response.write "selected" end if%>>>中外合资企业</option>
<option value="4" <%if request.cookies("RegistClass")="4" then response.write "selected" end if%>>>中外合作企业</option>
<option value="5&