急件!!关于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>
...全文
115 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
将这些值提交到另一个页面处理或在同个页面处理该这麽办

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧