急件!!关于ASP与JAVASCRIPT的值交换

kingofhell 2001-10-18 10:55:14
目的是实现选者一个<select>中的一个值,在另一个<select>中现出相关内容,但要用数据库。type与type2是一对多关系,下面是部分代码:我想从 行业信息名中变换的info1.name.value值作为下面 该行业子类名:下的sql语句的判断条件,请问个位这麽办!
<td width="150" height="31">
<p align="right">行业信息名:
</td>

<td width="150" height="31">
<select size="1" name="name" onchange=javascript:info1.submit()>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from type",conn,3,3
rs.movefirst
while not rs.eof
response.write "<option value="&rs("cID")
response.write " selected "
response.write ">"&rs("cname")&"</option>"
rs.movenext
wend
rs.Close
%>
</select>
</td>
</tr>

<tr>
<td width="150" height="25">
<p align="right">该行业子类名:
<td width="150" height="25">
<select size="1" name="name">
<%
sql="select * from type2"
set rs2=server.createobject("adodb.recordset")
rs2.open sql,conn,3,3
rs2.movefirst
while not rs2.eof
response.write "<option value="&rs2("ID")
response.write " selected "
response.write ">"&rs2("t1name")&"</option>"
rs2.movenext
wend
rs2.Close
%>
</select>
</tr>
...全文
70 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
karma 2001-10-18
不懂你的意思,什么叫“脚本传过来的值”? 什么脚本?你传给ASP的值要么在 Request.Querystring里要么在Request.Form里,所以即使你在客户端有脚本,最终还得把值赋给INPUT,TEXTAREA或SELECT,或URL的QUERYSTRING,别无它法
回复
kingofhell 2001-10-18
关键问题还有就是向另个页传时有问题,不能写在同一个页面类
回复
kingofhell 2001-10-18
你好,我看过你写的,你是针对提交方式,我作过,能行的通.但我想知道能不能在ASP中得到脚本传过来的值,我知道ASP的值可以传到脚本中去!谢谢1!
回复
karma 2001-10-18
试试:

<form name="enterprise">
<% info1 = Request("info1") %>
<table>
<tr>
<td width="150" height="31">
<p align="right">行业信息名:
</td>

<td width="150" height="31">
<select size="1" name="info1" onchange="javascript:enterprise.submit()">
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from type",conn,3,3
rs.movefirst
while not rs.eof
response.write "<option value="&rs("cID")

if info1 = "" then
info1 = rs("cID") '如果空的话,取第一个
end if

if rs("cID") = info1 then
response.write " selected "
end if
response.write ">"&rs("cname")&"</option>"
rs.movenext
wend
rs.Close
%>
</select>
</td>
</tr>

<tr>
<td width="150" height="25">
<p align="right">该行业子类名:
<td width="150" height="25">
<select size="1" name="info2">
<%
sql="select * from type2 where cID = '" & info1 & "'"
'如果cID是数据的话,用
'sql="select * from type2 where cID = " & info1
set rs2=server.createobject("adodb.recordset")
rs2.open sql,conn,3,3
rs2.movefirst
while not rs2.eof
response.write "<option value="&rs2("ID")
response.write " selected "
response.write ">"&rs2("t1name")&"</option>"
rs2.movenext
wend
rs2.Close
%>
</select>
</tr>
</form>
回复
karma 2001-10-18
if info1 = "" then
info1 = rs("cID") '如果空的话,取第一个
end if

if rs("cID") = info1 then
response.write " selected "
end if
回复
kingofhell 2001-10-18
补充:也就是说怎样在页面刷新后保留先前的selectedindex
回复
kingofhell 2001-10-18
现在有个问题,使用这种提交方式可以改变 该行业子类名:,但是行业信息名:的值却始终不变
回复
yiyilc 2001-10-18
那就在另一个页面取值呀,用action,上面的代码不就是在同一个页面吗
回复
kingofhell 2001-10-18
将这些值提交到另一个页面处理或在同个页面处理该这麽办
回复
相关推荐
发帖
研发管理
创建于2007-08-27

1219

社区成员

软件工程/管理 管理版
申请成为版主
帖子事件
创建了帖子
2001-10-18 10:55
社区公告
暂无公告