ASP表单提交后,列表框、文本框的显示
ASP网页中有列表框和文本框把列表框选择内容、文本框填充内容后,向本页提交表单,想提交运行后,仍让列表框显示选择的内容(而不是开始默认的选项)文本框中显示的是运行前填充的...
ASP网页中有列表框和文本框把列表框选择内容、文本框填充内容后,向本页提交表单,想提交运行后,仍让列表框显示选择的内容(而不是开始默认的选项)文本框中显示的是运行前填充的内容(而不是默认的空)请问,这样的要求代码如何编写
同样,单选按钮要得到提交后,仍要显示选择的效果,代码如何写出。 展开
同样,单选按钮要得到提交后,仍要显示选择的效果,代码如何写出。 展开
1个回答
展开全部
下拉框或列表框:
<select name="mtype">
<option value="1"<%if request("mtype")="1" then%>selected<%end if%>>学号</option>
<option value="2"<%if request("mtype")="2" then%>selected<%end if%>>姓名</option>
</select>
文本框:
<input name="mname" value="<%=request("mname")%>">
以上两个的原理你搞清楚了,那么单选按钮、多选按钮、编辑框等等你就能自己搞定了。
追问
下拉框的代码不明白,运行时能正确吗,代码要考虑初始状态,也要考虑选择时状态,也要考虑提交完运行后的状态。
追答
当代码是第一次运行的时候,request("mtype")的值是空白,所以下拉框会以第一个选项作为默认选项。
选择时的状态就跟代码没关系了,用户选择哪个就是哪个。
提交后,代码就会根据request("mtype")的值来决定哪个是当前选项了。比如它的值是"2",说明提交前用户选择的是“姓名”这个选项,那么现在就会把“姓名”这一项作为当前选项。
需要说明的是,由于你没有提供你的表单的具体代码,所以我提供的只是个例子,粗体字部分要根据你的实际代码修改后才有效。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询