| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2544 人关注过本帖
标题:超级难题:自动完成后再自动录入
取消只看楼主 加入收藏
tmxk12
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-17
收藏
 问题点数:0 回复次数:1 
超级难题:自动完成后再自动录入
其功能如下:
在一个文本框中如输入关键字“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];
        }
    }
}
 
请问是什么问题呀?
搜索更多相关主题的帖子: Ajax Javascript googleSuggest 
2008-07-17 18:54
tmxk12
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-7-17
收藏
得分:0 
我顶
2008-07-17 18:57
快速回复:超级难题:自动完成后再自动录入
数据加载中...
 
   



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

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