主题:  各位老大 ,帮帮忙吧!!!

wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#12004/11/18 8:38:58
[size=1]请问下面这段代码是什么意思啊?请详细解释一下!非常感谢!!! [/size]

引用:
<select name="Level" style="width:72pt" onChange=window.location="/bgs/jxjh/jxjh_index.asp?专业ID="+this.options[this.selectedIndex].value>
<option value="" <%If (Not isNull((zymc.Fields.Item("专业名称" ).value))) Then If ("" ) = CStr((zymc.Fields.Item("专业名称" ).value))) Then Response.Write("SELECTED" ) : Response.Write("" )%>>请选择……</option>
<%
While (NOT zymc.EOF)
%>
<option value="<%=(zymc.Fields.Item("专业ID" ).value)%>" <%If (Not isNull((zymc.Fields.Item("专业名称" ).value))) Then If (CStr(zymc.Fields.Item("专业ID" ).value) = CStr((zymc.Fields.Item("专业名称" ).value))) Then Response.Write("SELECTED" ) : Response.Write("" )%> ><%=(zymc.Fields.Item("专业名称" ).value)%></option>
<%
zymc.MoveNext()
Wend
If (zymc.CursorType > 0) Then
zymc.MoveFirst
Else
zymc.Requery
End If
%>
</select>

编辑历史:[此帖最近一次被 wangnb 编辑过(编辑时间:2004-11-18 08:45:02)]


wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#22004/11/18 8:46:39
[size5]我在线等各位的高见!!!![/size]



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32004/11/18 9:09:04
在下拉列表中添加记录集,并选择符合条件的项。


非常大鱼

wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#42004/11/18 9:22:53
可是选择这后选项却定不住啊?〉??



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#52004/11/18 9:48:03
ID号怎么能与名称相等?这看你怎么写的了。


非常大鱼

wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#62004/11/18 9:54:03
可这是在记录集中筛选用的啊!!!
要不您去 我的另一个问题中去看看!!!
www.5d.cn/bbs/NewsDetail.asp?GroupName=ASP%BC%B0%2Enet&dp=10&lp=1&id=1328839



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#72004/11/18 10:19:50
数字肯定不会与名称相等的,这点应肯定,你的等式永远不会相等,除非你的名称是用数字来表示的。就如 if "12" = "建筑系" then 一样
你概念还没搞清楚,在选择列里,你想选择什么样的条件,如果想选择一个传递的值可以这样:
if cstr(rs("专业ID"))= Request("SpecialtyID") then


非常大鱼

wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#82004/11/18 10:38:44
噢!我好像有点开窍了!谢谢 蓝鲸老大·!!!
老大帮帮忙,再去这看看吧! :p
www.5d.cn/bbs/NewsDetail.asp?GroupName=ASP%BC%B0%2Enet&dp=10&lp=1&id=1328839



wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#92004/11/18 10:55:58
可是我将<option value="<%=(zymc.Fields.Item("专业ID").value)%>" <%If (Not isNull((zymc.Fields.Item("专业名称").value))) Then If (CStr(zymc.Fields.Item("专业ID").value) = CStr((zymc.Fields.Item("专业名称").value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(zymc.Fields.Item("专业名称").value)%></option>
改为
<option value="<%=(zymc.Fields.Item("专业ID").value)%>" <%If (Not isNull((zymc.Fields.Item("专业名称").value))) Then If (CStr(zymc.Fields.Item("专业ID").value) = CStr((zymc.Fields.Item("专业ID").value))) Then Response.Write("SELECTED") : Response.Write("")%> ><%=(zymc.Fields.Item("专业名称").value)%></option>
时专业名称是定住了,可是你选择哪个都定到最后一个,并且最后一个标签已经失效,选择他时第二个菜单出不来选项!!!



wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#102004/11/18 10:57:43
蓝鲸老大,能不能告诉我你的QQ号阿!!!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#112004/11/18 14:19:31
你还是没搞清楚你的程序到底要做什么,现在你把永远不等的两个,改成永远相等的两个,所有的记录都符合条件。
再好好清理一下,你的程序到底要做什么,我也没搞清这程序要选择什么样条件。


非常大鱼

wangnb

职务:普通成员
等级:1
金币:0.0
发贴:33
#122004/11/18 15:24:12
蓝鲸在上个帖子中说
引用:
数字肯定不会与名称相等的,这点应肯定,你的等式永远不会相等,除非你的名称是用数字来表示的。就如 if "12" = "建筑系" then 一样
你概念还没搞清楚,在选择列里,你想选择什么样的条件,如果想选择一个传递的值可以这样:
if cstr(rs("专业ID")= Request("SpecialtyID" then

大侠~!