如何把联动菜单中显示的内容显示在表格里?
选择不同的下拉菜单内容,表格中的内容刷新,并发生变化。
但整个页面不能提交或刷新。

解决方案 »

  1.   

    建議樓主去看一下Ajax這方面的資料。Ajax是可以實現的。
      

  2.   

    思路是:在指定区域用div,获取其他作为显示对象,该对象上是innerHTML
    在下拉列表框的change事件中赋值.
    在列表框的change事件中发送http请求到服务器如:http://wwww.test.com/test.jsp?list=1
    这里通信采用xmlhttp请求,获得responseTEXT,
    而http://wwww.test.com/test.jsp?list=1这个返回的最好是一个你需要最终显示的html格式
    如:<table>......</table>
    然后把responseTEXT值赋予给显示对象的innerHTML;
    整个过程就这样结束了.
    var _http=new ActiveXObject("MSXML2.XMLHTTP");
    _http=onreadystatechange=checkSate;(状态检查,检查看是否通信完毕)
    _http.open(this.method,this.url,true);
    _http.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
    _http.send();function checkSate(_http){
    window.status="系统正在载入数据,请稍候...";
    fireStateChange(_http.readyState);
    if(_http.readyState==4){
    if(_http.status==200)
    {
    var ret=oXmlHttp.responseText;
    window.status="数据载入完成!";
    }
    else
                             window.status="error!"; }
    }function fireStateChange(s){
    var _e=window.document.createEventObject();
    _e.readyState=s;
    _onstatechange.fire(_e);
    }