陶益数码工作室-Dreamweaver开发ASP视频教程
你的位置:首页 >>> 站内帮助 >>> VIP热点问题 >>> 无刷新如何在同一个页面实现读取数据
VIP技术支持中心
欢迎你访问热点问题!我们回答了会员大量的问题,请搜索你想要的 
无刷新如何在同一个页面实现读取数据
问题类型 DW实际开发中的问题 提交时间 2015-02-23 12:04:00
[会员 zz9*** 提出的问题如下]
通过组合框选择读取会员相应的信息,由于使用表格,读取时加载的是另外一个ASP页面的内容,我想在一个页面实现通过组合框选择读取对应的信息,

无刷新显示会出现这样的问题:选择后读取另外一个ASP的页面内容而其它文本则不显示,框架出现了改变
我想实现达到这个效果


以下是引用片段:页面代码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/conn.asp" -->
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conn_STRING
Recordset1_cmd.CommandText = "SELECT * FROM dbo.cs_biao" 
Recordset1_cmd.Prepared = true

Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
var xmlHttp = false;
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

function callServer() {
  var name = document.getElementById("xm").value;
  if ((name == null) || (name == "")) return;
  var url = "xm_xz.asp?xm=" + escape(name);
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange = updatePage;
  xmlHttp.send(null);  
}

function updatePage() {
  if (xmlHttp.readyState < 4) {
username.innerHTML="正在加载栏目数据......";
  }
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
username.innerHTML=response;
  }
  
}
</script></head>

<body>
<form id="form1" name="form1" method="post" action="">
  <table width="400" border="1" cellspacing="0" cellpadding="6">
    <tr>
      <td width="136">选择姓名</td>
      <td width="264"><select name="xm" id="xm" onchange="callServer()"
>
        <option value="">请选择会员姓名</option>
        <%
While (NOT Recordset1.EOF)
%>
        <option value="<%=(Recordset1.Fields.Item("cs_xm").Value)%>"><%=(Recordset1.Fields.Item("cs_xm").Value)%></option>
        <%
  Recordset1.MoveNext()
Wend
If (Recordset1.CursorType > 0) Then
  Recordset1.MoveFirst
Else
  Recordset1.Requery
End If
%>
      </select></td>
    </tr>
    <tr>
      <td>会员性别</td>
      <td><div id="username">
        <p>
          <input name="textfield" type="text" id="textfield" />
        </p>
      </div></td>
    </tr>
    <tr>
      <td>会员年龄</td>
      <td><input name="textfield2" type="text" id="textfield2" /></td>
    </tr>
    <tr>
      <td>会员学历</td>
      <td><input name="textfield3" type="text" id="textfield3" /></td>
    </tr>
    <tr>
      <td>会员籍贯</td>
      <td><input name="textfield4" type="text" id="textfield4" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>需要使用表格读取</td>
    </tr>
  </table>
</form>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
[本站回复]
在输出页面使用表格输出即可
[相关内容]
 点击计算后,怎样让select中选择内容的值乘以textfield里面输入的值显示在textfiel
 JS进行算术加法, 而不是两个字符累加
 重新提交加法问题
 在文本框后面显示js表单验证
 2.12 建立会员系统注册页面8-使用JS进行密码强度判断
 想用js验证表单日期型
 asp重复区域里面的求和计算
 验证表单
 js实现的人民币小写转大写
 怎样让打开的url窗口没有菜单栏,地址栏,滚动条等
 添加文章时可选择改变文章标题颜色
 复制网页内容时在复制内容中加入其它一些信息
 无刷新实时显示数据库记录
 请教文字过滤问题
 地区三级联动下拉菜单问题
 (和数据库结合的点击展开层)课程的问题?
 限定文本域只能输入25个字符,输入超过25个字符给出提示.
 二级联动菜单不支持在批量插入中使用,请高手指点应该如何实现?
 网页中怎样插入日历控件
 用户注册后,并做了用户名为空函数判断,注册时用户为空,不能得到提示
 email 验证中的原文件总是写作上有问题
 在注册的时候,在dw中能实现,规定输入密码或用户名的字符数吗?
 友情链接下拉菜单如何在新页面上打开
 友情链接下拉菜在新页面打开问题
 制作文件下载页面时如何把文件大小写入数据库
 制作文件下载页面时如何把文件大小写入数据库
 会员中心首页的公告向上滚动是怎么实现的?
 怎麽按照教程做了表單驗證後插入資料沒反應?》???
 关于密码修改中如何设置填写原密码
 验证用户名时为什么出现???????这几个问号

会员中心 意见建议 获取VIP 联系我们 付款方式
陶益数码工作室 Ty502.com Copyright © 2017 黔ICP备11000612号