如题var oSP = new objSP_Article();
oSP.ImgUrl         = "images/hongse/F200605220924301735927952.jpg";
oSP.Title         = "";
SlidePic_937.Add(oSP);
var oSP = new objSP_Article();
oSP.ImgUrl         = "images/hongse/F200605220851481502511664.jpg";
oSP.Title         = "";
SlidePic_937.Add(oSP);
var oSP = new objSP_Article();
oSP.ImgUrl         = "images/hongse/F2006060911191500000.jpg";
oSP.Title         = "";
SlidePic_937.Add(oSP);
var oSP = new objSP_Article();
oSP.ImgUrl         = "images/hongse/P200605160841371135723208.jpg";
oSP.Title         = "";
SlidePic_937.Add(oSP);
SlidePic_937.Show();
现在,我把oSP.ImgUrl,oSP.Title 的内容从数据库中取出,绑定到一个dropdownlist控件里,dropdownlist的ListItem绑定title ,ListItem Value绑定ImgUrl。高手们帮我设计一个函数来从这个dropdownlist中取数据,当然数据库中不只这三条记录

解决方案 »

  1.   

    菜鸟先给自己顶顶。嘿嘿刚开始自学JavaScript,望高手们不吝赐教啊
      

  2.   

    你的问题有点模糊不清,
    你的意思是你已经把数据库记录已经给了DROPDOWNLIST了,要从这个里面取出所有数据到数组?
    还是你不知道如何把数据库记录放进DROPDOWNLIST?
      

  3.   

    你的意思是你已经把数据库记录已经给了DROPDOWNLIST了,要从这个里面取出所有数据到数组
      

  4.   

    数据应经给了dropdownlist了。问题是怎样把数据取出达到这个效果var oSP = new objSP_Article();
    oSP.ImgUrl         = "images/hongse/F200605220924301735927952.jpg";
    oSP.Title         = "";
    SlidePic_937.Add(oSP);
    var oSP = new objSP_Article();
    oSP.ImgUrl         = "images/hongse/F200605220851481502511664.jpg";
    oSP.Title         = "";
    SlidePic_937.Add(oSP);
    var oSP = new objSP_Article();
    oSP.ImgUrl         = "images/hongse/F2006060911191500000.jpg";
    oSP.Title         = "";
    SlidePic_937.Add(oSP);
    var oSP = new objSP_Article();
    oSP.ImgUrl         = "images/hongse/P200605160841371135723208.jpg";
    oSP.Title         = "";
    SlidePic_937.Add(oSP);
    SlidePic_937.Show();
      

  5.   

    在dropdownlist上加个 onchange="GetData(this.value)"<script>
    function GetData(va)
    {
       alert(va);
    }
    </script>
      

  6.   

    为什么这样总是会在页面最顶行提示未声明名称i呢?如果我把DropDownList1.Items.Item(i)里头的i去掉就不会了。怎样改这样写就不报错了呢?
    for ( i==1;i++)
    {
    var oSP = new objSP_Article();
    oSP.ImgUrl         = '<%= DropDownList1.Items.Item(i) %>';
    oSP.Title         = '<%= DropDownList1.Items.Item(i).Value %>';
    SlidePic_937.Add(oSP);
    if (i == s)
    {
    i==1;
    }
    }
      

  7.   

    我贴多一点代码出来 <script language="JavaScript" type ="text/javascript"> 
    var s = document.getElementById("Label1").innerText;
             window.alert(s);
    <!--
    var SlidePic_937  = new SlidePic_Article("SlidePic_937 ");
    SlidePic_937.Width    = 140;
    SlidePic_937.Height   = 100;
    SlidePic_937.TimeOut  = 5000;
    SlidePic_937.Effect   = 23;
    SlidePic_937.TitleLen = 20;
    for ( i==1;i++)
    {
    var oSP = new objSP_Article();
    oSP.ImgUrl         = '<%= DropDownList1.Items.Item(i) %>';
    oSP.Title         = '<%= DropDownList1.Items.Item(i).Value %>';
    SlidePic_937.Add(oSP);
    if (i == s)
    {
    i==1;
    }
    }
    //-->
    </script>
      

  8.   

    function getValues(id){ //dropdownlist的id
       var obj = document.getElementById(id);
       for(var i = 0; i < obj.options.length; i++){
              .......obj.options[i].value;
              .......obj.options[i].text;
       }
    }
      

  9.   

     哎~我写if (i == s)
    {
    i==1;
    }
    是为了让这个循环成死循环。
    其实这个过程是为了实现页面上的图片不停轮换
      

  10.   

    我做过了测试,我把if (i == s) 

    i==1; 

    去掉,测试是不是这个死循环引起的问题结过同样同样还是不行
      

  11.   

    我现在已把代码改成这样了
     <script language="JavaScript" type ="text/javascript"> 
    var s = document.getElementById("Label1").innerText;
            window.alert(s);
    <!--
    var SlidePic_937  = new SlidePic_Article("SlidePic_937 ");
    SlidePic_937.Width    = 140;
    SlidePic_937.Height   = 100;
    SlidePic_937.TimeOut  = 5000;
    SlidePic_937.Effect   = 23;
    SlidePic_937.TitleLen = 20;
    function getValues(DropDownList1)
    {
    var oSP = new objSP_Article();
    var obj = document.getElementById(DropDownList1); 
     for(var t = 0;i < obj.options.length;t++){ 
    oSP.ImgUrl = obj.options[t].value;
    oSP.Title = obj.options[t].text;
    SlidePic_937.Add(oSP);}
    //-->
    </script>