| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 504 人关注过本帖
标题:改变输出方式...
只看楼主 加入收藏
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
结帖率:76.71%
收藏
已结贴  问题点数:20 回复次数:8 
改变输出方式...
程序代码:
<!--#include file="conn.asp"-->


<style type="text/css">
<!--
.STYLE4 {font-size: 20px}
BODY{FONT-SIZE: 12px;}
-->
</style>

<%


dim count
rs3.open"select name  from person",conn,1,1
%>
<script language="JavaScript">
var onecount;
onecount=0;
subcat = new Array();
        <%
        count = 0
        do while not rs3.eof
        %>
subcat[<%=count%>] = new Array("<%= left(trim(rs3("name")),1)%>","<%= trim(rs3("name"))%>","");
        <%
        count = count + 1
        rs3.movenext
        loop
       call rs3close()
       'call connclose()
        %>
onecount=<%=count%>;
function keydown(xueyuan)

 {
   document.ftiwen.BoardClass.length = 0;
  var i;
    for (i=0;i < onecount; i++)
        {
            if (subcat[i][0] == xueyuan)
            {
               
              //document.getElementById("dd2").options[document.getElementById("dd2").length] = new Option(subcat[i][1]);
            //  document.getElementById("xue").value=new Option(subcat[i][1]);
              // document.getElementById("xue").div.innerHTML.=new div(subcat[i][1]);
               //document.all.xue.innerHTML = new Li(subcat[i][1]);
                //document.ff.gudingzhi.value=subcat[i][1];
               //document.getElementById(dd).value=subcat[i][1];
               document.ftiwen.BoardClass.options[document.ftiwen.BoardClass.length] = new Option(subcat[i][1]);
            }
           
            //else
            //{
            //    document.ff.gudingzhi.value=""; 
            //}    
        }

 }


</script>

<body>
<form  name=ftiwen action="index.asp" type="post">
<table>
<tr>
   <td align="right">学员姓名:</td><td><input type=text name=xueyuan onKeyUp="keydown(this.value);" >
   <div id=xue>
   </div>
   </td>
</tr>
<tr>
   <td align="right"><span class="STYLE4">学员姓名:</span></td><td>
   <SELECT name="BoardClass" size="8" style="WIDTH: 90px"  >
   <OPTION selected value>==请选择小类==</OPTION>
   </SELECT>
   </td>
</tr>


<tr>
   <td align="center" colspan="5"><input type=submit name=submit id=submit value=取值 class=bnsrh></td>
</tr>
</table>
</form>

</body> 



conn.asp
<%
session.timeout=60

set conn=server.createobject("adodb.connection")
on error resume next
conn.open"provider=microsoft.jet.oledb.4.0;data source="&server.mappath("aa.mdb")
set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")
set rs3=server.createobject("adodb.recordset")
set rs4=server.createobject("adodb.recordset")
'if err then
'Err.Clear
'        conn.close
''        set conn=nothing
'        Response.Write "数据库连接出错,请打开conn.asp文件检查连接字串。"
    '    Response.End
'end if
sub rsclose()  
  rs.close
  set rs=nothing
end sub

sub rs1close()
  rs1.close
  set rs1=nothing
end sub

sub rs3close()
  rs3.close
  set rs3=nothing
end sub

sub connclose()
  conn.close
  set conn=nothing
end sub
%>


输入数据库  aa.mdb

person
     
如何 在输入    后,,
学生姓名 在   <div id=xue>
   </div>显示,和点击后,将值给  xueyuan 输入框

[ 本帖最后由 ysf0181 于 2010-7-9 11:21 编辑 ]
搜索更多相关主题的帖子: 输出 
2010-07-09 11:17
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:14 
楼主说的是那种连锁搜索入框?就是输入一个字出一个下拉列表,然后里面显示跟你输入相关的字,那个是使用Ajax来实现的。
2010-07-09 11:43
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
  如何将值输入, <div id=xue>
   </div>

因为是数组,我不是很清楚,单个是没问题的,我这个主要是减少服务器负担用的。

ASP讨论QQ群:251346273
2010-07-09 12:03
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<div id=xue>
   </div>
div有个属性叫做innerHTML这个属性用在javascript里
比如
xue.innerHTML="<font style='font-size:15px;color:red' >红色字</font>";
2010-07-09 12:10
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
   innerHTML,这个我知道,重要的是我不知道用js如何将它输出。。。因为是数组。

ASP讨论QQ群:251346273
2010-07-09 13:35
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
document.getElementById("xue").innerHTML = subcat[i][1];

这个只能输出单个姓名,,,输出所有符合条件的姓名?

[ 本帖最后由 ysf0181 于 2010-7-9 15:02 编辑 ]

ASP讨论QQ群:251346273
2010-07-09 14:57
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
var XueYuan=document.ftiwen.xueyuan.value;
for(var i=0;i<subcat.length;i++)
{
    if(subcat[i][1].indexOf(XueYuan)!=-1)
       document.getElementById("xue").innerHTML = subcat[i][1];
}
2010-07-09 15:32
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
一样的,只能输出一个 全名,不能输出所有的  全名,,

例如,输入 陈    只能显示一个,陈白4,,,还有陈白1等没有显示
姓为     的所有名字,

[ 本帖最后由 ysf0181 于 2010-7-9 15:45 编辑 ]

ASP讨论QQ群:251346273
2010-07-09 15:44
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
document.getElementById("xue").innerHTML = document.getElementById("xue").innerHTML + "<br><a href=\"setkeyword('" + subcat[i][1] + "')\">" + subcat[i][1] + "</a><br>";

没一个高手。唉

ASP讨论QQ群:251346273
2010-07-10 10:56
快速回复:改变输出方式...
数据加载中...
 
   



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

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