根据我的选择,可以动态生成一定数量的<span>,现在我想取到所有生成的<span>的ID值,这个ID值是我在程序中取的数据库中的值,我考虑到通过循环来取,但不知道怎么来处理,请高手们指点,先谢了

解决方案 »

  1.   

    可以考虑两种方法,1)后台使用Request.form["span name"];2)可以考虑使用循环取到span(js的document.getElementsByTagName)然后存储到特定的hidden field(加了runat=server更好)里面,后台你就可以为所欲为了
      

  2.   


      var span_tag=document.getElementsByTagName("Span");
       for(var j=0;j<span_tag.length;j++)
        {
             var Id=span_tag[j].id;
             .........    //do something
        }
      

  3.   


    <script>
    function getSpans(){
      var tags=document.getElementsByTagName("Span");
      IDs=""
       for(var i=0;i<tags.length;i++)
        {
             if(tags[i].id){
     IDs+=","+tags[i].id;
     }
        }
    //IDs,即为所有有id的span的字串
    }
    </script>
      

  4.   

        var arSpanIDs=[];
        var oSpans=document.getElementsByTagName("span");
        for(var i=0;i<oSpans.length;++i){arSpanIDs.push(oSpans[i].id);}