asp数据关联

wertasdf2001 2009-07-23 05:18:30
我有一个数据表ryxx,里面有gh,xm,bm这三个字段,
在程序中:有三个文本框,工号(gh),姓名(xm),部门(bm)。现在我想实现输入工号后,点击回车,就会自动生成相对应的姓名和部门。请大家帮帮忙!!!!
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wertasdf2001 2009-07-24
  • 打赏
  • 举报
回复
好的 我先测试下 多谢了
lwife 2009-07-24
  • 打赏
  • 举报
回复
将上面的JS代码保存为:ajax.js

下面的内存保存为:dome.htm

<script language="javascript" src="ajax.js"></script>

<div id="ajax_content"></div>

<input type="button" onclick="getsubcategory('http://www.baidu.com?s=1','ajax_content');" value="测试">


重点,Ajax读取的页面需gb2312编码,如有<script>,需写成<script defer>
wertasdf2001 2009-07-24
  • 打赏
  • 举报
回复
有没有实例啊?我对AJAX不是很熟悉!
wertasdf2001 2009-07-24
  • 打赏
  • 举报
回复
好的 多谢了 我先试试
lwife 2009-07-24
  • 打赏
  • 举报
回复
给你一个Ajax实例,已经打包上传,解压后放在服务器端进行测试,下载地址

http://download.csdn.net/source/1514900

扩展性非常强,可以根据自己的需要进行修改。
lwife 2009-07-23
  • 打赏
  • 举报
回复
奉上一个Ajax类,调用方法:getsubcategory('url','id_str');

function createxmlhttp()
{
xmlhttpobj = false;
try{//创建对象
xmlhttpobj = new XMLHttpRequest;
}catch(e){
try{
xmlhttpobj=new ActiveXObject("MSXML2.XMLHTTP");
}catch(e2){
try{
xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e3){
xmlhttpobj = false;
}
}
}
return xmlhttpobj;
}
function getsubcategory(url_str,ajax_to_id){
//alert(url_str);
if(url_str==""){
document.getElementById(ajax_to_id).innerHTML="url参数有误";
return;
};
var xmlhttpobj = createxmlhttp();
if(xmlhttpobj){//如果创建对象xmlhttpobj成功

//alert(url_str+"&number="+Math.random());
//return;

xmlhttpobj.open('get',url_str+"&rnd_number="+Math.random(),true);//get方法 加个随机数。
xmlhttpobj.send(null);
xmlhttpobj.onreadystatechange=function(){//客户端监控函数

//加载等待提示信息
load_str = "加载中…"
if(xmlhttpobj.readyState==4){//服务器处理请求完成
//干她娘的firefox浏览器,上面的readyState中的S必须大写,否则在firefox中不起作用,干她老母,这也区分大小写!
if(xmlhttpobj.status==200){
//alert('ok');
var html = xmlhttpobj.responseText;//获得返回值
document.getElementById(ajax_to_id).innerHTML=html;
}else{
document.getElementById(ajax_to_id).innerHTML="对不起,您请求的页面有问题...";
}
}else{
document.getElementById(ajax_to_id).innerHTML=load_str;//服务器处理中
}
}
}
}


lwife 2009-07-23
  • 打赏
  • 举报
回复
要想达到你说的这种效果,最理想的就是用Ajax了,当输完工号时,焦点离开了工号输入框或按下了回车键,则用Ajax获取该ID的“姓名”和“部门”。

当然,如果你不介意页面被刷新的话,可以采用回车的时候,提交表单到页面自身,从数据库读取该ID下的信息并显示出来

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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