大家好,我现在有这样一个需求,有一个汽车厂家表和一个汽车型号表,页面有2个空间 一个textbox t1 一个dropdownlist 
d1 ,现在我要做的是,当用户在t1中输入汽车厂商名称以后,也就是t1失去焦点的时候,我要给d1绑定数据,这个数据是从数据库里查出来的,也就是根据刚才那个t1的信息查询的,请问我该如何操作。
谢谢各位大侠帮忙。

解决方案 »

  1.   

    t1失去焦点的时候用Ajax请求,再读数据库吧
      

  2.   


     function $(id) { return document.getElementById(id);}
     var http_request = false; 
       
        //向服务器发起XMLHTTP请求。   
        function init_request() {//初始化、   
            http_request = false;   
            //开始初始化XMLHttpRequest对象   
            if(window.XMLHttpRequest) { //Mozilla 浏览器   
                http_request = new XMLHttpRequest();   
                if (http_request.overrideMimeType) //设置MiME类别   
                    http_request.overrideMimeType('text/xml');   
            }   
            else if (window.ActiveXObject) { // IE浏览器   
                try { http_request = new ActiveXObject("Msxml2.XMLHTTP");   
                } catch (e) {   
                    try { http_request = new ActiveXObject("Microsoft.XMLHTTP");   
                  } catch (e) {}   
                }   
            }   
            if (!http_request) { // 异常,创建对象实例失败   
                window.alert("不能创建XMLHttpRequest对象实例.");
                return false;   
            }   
        }   
     
        // 处理返回信息的函数   
     function processRequest() {   
         if (http_request.readyState == 4) {
             if (http_request.status == 200){
                 var rs=http_request.responseText;
                 //分析rs,向d1添加内容;
             }
         }   
     }
     
      init_request();
      //指定处理函数
        var url= "myfun.aspx" ;
        http_request.open("GET", url, true);   
        http_request.onreadystatechange = processRequest;
        http_request.send(null); 
      

  3.   

    完整代码
    http://dotnet.aspx.cc/article/d94323a7-e322-4ead-9f25-6e6629c8012e/read.aspx