| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 631 人关注过本帖
标题:超级难题:自动完成后再自动录入
收藏  订阅  推荐  打印
tmxk12
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2008-7-17
超级难题:自动完成后再自动录入

其功能如下:
在一个文本框中如输入关键字“a”,会自动弹出:
ajax,net,php(其中ajax,net,php为数据库中3个字段的数据)
asp,c,jsp
alert,unix, java
........
这样的数据自动完成后可供用户选择;
要是用户选:
asp,c,jsp
就能把asp,c,jsp这3种字段的数据分别自动录入3个对应的框中。

现在的问题就是还不能实现自动录入相对应的数据,
无论选第几条記錄,它都只能自动录入第1条的数据,
好像我要选:alert,unix, java(第3条 的),它就录入 ajax,net,php(第1条 的);
--------------------
我在页面用:
<input type="text" id="auto" name="auto" value="" onBlur="getAuto()" onkeyUp="showAuto(this)" >
在js:
function getAuto(zip) {
    var aa=document.getElementById("auto").value;
    //var aa=document.getElementById("optionDivSelected").innerHTML;
    if(aa)
    alert(this.value);//打印出undefinded
    http.open('get', 'db_auto.php?zip='+zip);
    http.onreadystatechange = handleResponse;
    http.send(null);
}
function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
       //alert(http.responseText);  //打印出第一条记录    
        var update = new Array();
        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById("id_city").value = update[0];
            document.getElementById("id_state").value = update[1];
            document.getElementById("id_country").value = update[2];
        }
    }
}

请问是什么问题呀?
2008-7-17 18:54
tmxk12
Rank: 1
等级:新手上路
帖子:5
积分:150
注册:2008-7-17
我顶

2008-7-17 18:57
zxnandjy
Rank: 1
等级:新手上路
帖子:4
积分:130
注册:2008-10-8

回去可以试试啊
不管好不好使 先顶下在说!
2008-10-8 14:19
共有 630 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047080 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved