asp下拉列表是否被选择了。的问题。 请指教 。 谢谢!

1.asp:<selectname="banji"id="banji"><option>-----请选择-----</option><%rs3.opensql3,conn... 1.asp:
<select name="banji" id="banji">
<option>-----请 选 择-----</option>
<%
rs3.open sql3,conn,1,3
do while not rs3.eof
%>
<option value="<%=rs3("classname") %>"><%=rs3("classname") %></option>
<%
rs3.movenext
loop
conn.close
set conn=nothing
%>
</select>

2.asp:
banji=trim(request("banji"))
<%
if banji="" then
response.Write("<script>alert('班级不能为空!');history.go(-1);</script>")
end if
%>

好像 这样不会判断 我的下拉列表是否别选择了。
而,如果我是这样:<%
if banji.value="" then
response.Write("<script>alert('班级不能为空!');history.go(-1);</script>")
end if
%>
这样就报错了, 请问这是什么问题? 谢谢
展开
 我来答
老刀正能量
2011-10-23 · TA获得超过2011个赞
知道大有可为答主
回答量:1487
采纳率:0%
帮助的人:1531万
展开全部
<option>-----请 选 择-----</option>
这一句话改为:
<option value="">-----请 选 择-----</option>

然后处理判断页面就如下:
banji=trim(""&request("banji"))
<%
if banji="" then
response.Write("<script>alert('班级不能为空!');history.go(-1);</script>")
respose.end
end if
%>
缓步莫迟疑C
2011-10-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6462万
展开全部
给默认的那个加value属性,并留空.如果你不写value属性,浏览器会把它的内容当值提交
<option value="">-----请 选 择-----</option>

或不改上面的,改验证代码为
if banji="" OR banji="-----请 选 择-----" then
response.Write("<script>alert('班级不能为空!');history.go(-1);</script>")
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一轮江月
2011-10-23 · TA获得超过2.7万个赞
知道大有可为答主
回答量:8973
采纳率:80%
帮助的人:7655万
展开全部
if banji="-----请 选 择-----" then
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式