| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 507 人关注过本帖
标题:新人求助帖,3个数据库
只看楼主 加入收藏
xreins
Rank: 1
等 级:新手上路
帖 子:22
专家分:3
注 册:2009-8-12
结帖率:100%
收藏
 问题点数:0 回复次数:5 
新人求助帖,3个数据库
有三个数据库,结构一样,我需要根据公司的选择,人员选择那里自动跳转,a,b,c公司都是一个单独的数据库。   
现在问题是,第一个列表的输入数据request.form("companyname")不提交的话,第二个列表的select case 语句读取不到数据。
各位高手教教我啊,

<form action="" method="post">
      <label>
      公司选择&nbsp;
      <select name="companyname" id="select">
        <option value="" selected="selected">-请选择公司-</option>
        <option value="a">a</option>
        <option value="b">b</option>
        <option value="c">c</option>
      </select>
      </label>
        人员选择<label>
        <select name="namechoice" id="select">
          <option value="">-请选择人员-</option>

            <%   select case "request.form("companyname")"
             case "a"
          set rsg=server.createobject("adodb.recordset")
          rsg.open "select * from tblemp order by cardid desc",conn1
          do until rsg.eof%>
          <option value="<%=rsg("cardid")%>"><%=trim(rsg("empname"))%></option>
          <%rsg.movenext
          loop
          rsg.close
          set rsg=nothing
         %>
        <% case "b"            
          set rsg=server.createobject("adodb.recordset")
          rsg.open "select * from tblemp order by cardid desc",conn2
          do until rsg.eof%>
          <option value="<%=rsg("cardid")%>"><%=trim(rsg("empname"))%></option>
          <%rsg.movenext
          loop
          rsg.close
          set rsg=nothing
        %>
        <%case "c"
          set rsg=server.createobject("adodb.recordset")
          rsg.open "select * from tblemp order by cardid desc",conn3
          do until rsg.eof%>
          <option value="<%=rsg("cardid")%>"><%=trim(rsg("empname"))%></option>
          <%rsg.movenext
          loop
          rsg.close
          set rsg=nothing
%>
<%end select%>

        </select>
        </label>
        </form>
搜索更多相关主题的帖子: 新人 数据库 
2010-01-17 01:17
xreins
Rank: 1
等 级:新手上路
帖 子:22
专家分:3
注 册:2009-8-12
收藏
得分:0 
有没有人帮忙下啊,新人没有分送啊,谢谢了啊
说下思路也可以啊
2010-01-17 10:19
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
不提交当然读取不到数据,就算使用Ajax归根结底也得提交。否则服务器怎么知道你要做什么?
2010-01-17 12:54
xreins
Rank: 1
等 级:新手上路
帖 子:22
专家分:3
注 册:2009-8-12
收藏
得分:0 
我知道现在是这样的,
我初学者,我就是问,有没有别的方法或者代码,可以实现我这个功能,
2010-01-17 13:46
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
如果你说的是不点击提交按钮的话,可以在select下拉列表选择后写代码,在代码里提交比如。
<html>
<head>
<title>下拉列表提交</title>
<script language="javascript">
function companylist_change(Val)
{
  document.将用户选择得值给表单准备提交
  document.form1.action=self.location.href;//设置表单提交到当前网页
  document.form1.submit();//提交表单
}
</script>
</head>
<body>
<form name="form1" action="" method="post">
      <label>
      公司选择&nbsp;
      <!--this.options[this.selectedIndex].value取得用户在下拉列表选中的值-->
      <!--companylist_change用户选择了下拉列表其中一个选项时执行这个函数-->
      <select name="companylist" onChange="companylist_change(this.options[this.selectedIndex].value);" id="select">
        <option value="" selected="selected">-请选择公司-</option>
        <option value="a">a</option>
        <option value="b">b</option>
        <option value="c">c</option>
      </select>
      <input type="hidden" name="companyname" value="" >
      </label>
        人员选择<label>
        <select name="namechoice" id="select">
          <option value="">-请选择人员-</option>

            <%   select case "request.form("companyname")"
             case "a"
          set rsg=server.createobject("adodb.recordset")
          rsg.open "select * from tblemp order by cardid desc",conn1
          do until rsg.eof%>
          <option value="<%=rsg("cardid")%>"><%=trim(rsg("empname"))%></option>
          <%rsg.movenext
          loop
          rsg.close
          set rsg=nothing
         %>
        <% case "b"            
          set rsg=server.createobject("adodb.recordset")
          rsg.open "select * from tblemp order by cardid desc",conn2
          do until rsg.eof%>
          <option value="<%=rsg("cardid")%>"><%=trim(rsg("empname"))%></option>
          <%rsg.movenext
          loop
          rsg.close
          set rsg=nothing
        %>
        <%case "c"
          set rsg=server.createobject("adodb.recordset")
          rsg.open "select * from tblemp order by cardid desc",conn3
          do until rsg.eof%>
          <option value="<%=rsg("cardid")%>"><%=trim(rsg("empname"))%></option>
          <%rsg.movenext
          loop
          rsg.close
          set rsg=nothing
%>
<%end select%>

        </select>
        </label>
        </form>
</body>
</html>
2010-01-17 14:15
xreins
Rank: 1
等 级:新手上路
帖 子:22
专家分:3
注 册:2009-8-12
收藏
得分:0 
谢谢楼上的兄弟,我先试下先,
2010-01-17 18:46
快速回复:新人求助帖,3个数据库
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040736 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved