我认为至少可以使用以下两种方法:
1、使用XML数据岛存储数据。这些数据可以从服务端代码的执行从数据库中提取出来,输入数据后,使用XPATH进行搜索。
2、使用服务器端技术。前端使用 XMLHTTP(当然也可以用一个隐藏的iframe) ,通过隐藏的请求发送的接收,查询相应的数据并返回。
  推荐使用第2种方法。它不会将全部数据都发送到客户端,处理起来更体现效率。

解决方案 »

  1.   

    我没有使用XML之类的技术,没那么高的要求。我只是使用一般的ASP文件,我也不想用表单提交实现,如果脚本语言能实现是最好的。
      

  2.   

    实现是比较容易的.<script>
    var str = '<IMG src="/news/12345/IMG/Help.jpg"><IMG src="csdn.gif">';
    var reg = /(src=)(\S+?)/ig
    var r = reg.exec(str)
    //alert(r[0])/*
    var myDiv = document.createElement("div");
    myDiv.innerHTML=str;
    var imgs = myDiv.getElementsByTagName("IMG");
    for(var i=0;i<imgs.length;i++)
    {
        alert(imgs[i].src)
    }
    */
    </script><input type=password id=x>
    <script language="JavaScript">
    <!--
    var s = x.outerHTML;
    s = s.replace(/(type=)(\S+?)/ig,'$1"text"');
    x.outerHTML = s;
    //-->
    </script>
    <input type="text" name="code" onpropertychange="Bao()">
    <input type="text" name="ChinaText">
    <Script>
    var o = new Object();
    o['110000']='北京市';
    o['120000']='天津市';
    o['130000']='上海市';
    //所有数据.function Bao()
    {
        var sInput = event.srcElement.value;
        if(typeof o[sInput] != "undefined")
        {
            document.all.ChinaText.value = o[sInput];
        }
        else
        {
            document.all.ChinaText.value = '';
        }
    }
    </script>
      

  3.   

    对不起啊.把上面的'垃圾代码'也贴进去了...<input type="text" name="code" onpropertychange="Bao()">
    <input type="text" name="ChinaText">
    <Script>
    var o = new Object();
    o['110000']='北京市';
    o['120000']='天津市';
    o['130000']='上海市';
    //所有数据.function Bao()
    {
        var sInput = event.srcElement.value;
        if(typeof o[sInput] != "undefined")
        {
            document.all.ChinaText.value = o[sInput];
        }
        else
        {
            document.all.ChinaText.value = '';
        }
    }
    </script>
      

  4.   

    如果有兴趣的话,可以看一下用XMLHTTP实现的.原理一样的.
    原来是点击按钮触发事件,你现在可以换成onpropertychange来触发.利用XMLHTTP无刷新获取数据.     wanghr100 [原作] 
    http://dev.csdn.net/develop/article/28/28323.shtm