首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大家帮帮忙啊!郁闷了一天的dropdownlist刷新关联有关问题!

2011-12-12 
大家帮帮忙啊!!!!!!!!!郁闷了一天的dropdownlist刷新关联问题!!!!页面上有2个dropdwonlist控件选dropdwonl

大家帮帮忙啊!!!!!!!!!郁闷了一天的dropdownlist刷新关联问题!!!!
页面上有2个dropdwonlist控件   选dropdwonlist1时关联到dropdwonlist2数据被导出来,现在问题是,第2次选择dropdwonlist1时,dropdwonlist2值会出现第一次部分数据和现在数据并存的现象。。
问题如:1次选择   dropdwonlist2   值:   1.aa   2.bb   3.cc  
                2次选择   dropdwonlist2   值:   1.cc   2.bb   3.dd   4.ee

下面是js   代码

<%@   Page   Language= "C# "   AutoEventWireup= "true "   CodeFile= "test2.aspx.cs "   Inherits= "test2 "   %>
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<script   language=javascript   >
function   load(str)     {
          var   dp2=document.getElementById( "drp2 ");
          for(var   i   =   0;i <=dp2.options.length   -1;i++)
          {
         dp2.options.remove(i);

             }
              var   xmlhttp   =   new   ActiveXObject( "MSXML2.XMLHTTP ");                                
          var   oDoc   =   new   ActiveXObject( 'MSXML2.DOMDocument ');
            xmlhttp.open( "post ", "test3.aspx?sid= "+str,false);
            xmlhttp.send( " ");          
        oDoc.loadXML(xmlhttp.responseText);
        var   ct   =   oDoc.selectNodes( "//chengshi/Table/city ");  
        var   num   =   oDoc.selectNodes( "//chengshi/Table/sid ");  
            alert(ct.length);
                var   len=ct.length
        for   (var   j=0;j <len;j++)
        {         var   newOption   =   document.createElement( 'OPTION ');  
          newOption.text   =ct[j].text;  
          newOption.value   =num[j].text;
                    dp2.options.add(newOption);  
        }
  }
window.onload   =   function(){load( '1 ');}

</script>

[解决办法]
var dp2=document.getElementById( "drp2 ");
for(var i =dp2.options.length;i> 0;i--)
{
   dp2.options.remove(i);
  }
[解决办法]
在重新绑定 Dropdownlist2之前将其清空

热点排行