|
主题: 各位老大 ,帮帮忙吧!!!
|
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
|
|
蓝鲸
职务:版主
等级: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
|
|
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
大侠~!
|