strb.Append("答案:<input type=\"radio\" ID=\"rdo" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"Y\" />Y&nbsp;&nbsp;&nbsp;&nbsp;");
            strb.Append("<input type=\"radio\" ID=\"Radio" + t + "\"  name=\"name" + t + "\" runat=\"server\" value=\"N\" />N&nbsp;&nbsp;&nbsp;&nbsp;");
如何再页面上循环获取 radio的ID呢??

解决方案 »

  1.   


    var objs = document.getElementsByTagName("INPUT");
    for(var i=0;i<objs.length;i++){
        if(objs[i].type == "radio") alert(objs[i].id);
    }
      

  2.   

    在前台用js先获取所有的input
    var objs = document.getElementsByTagName("INPUT");
    var strID="";
    for(var i=0;i<objs.length;i++){
        if(objs[i].type == "radio") 
         strID+=objis[i].id+",";
    }
    然后将strID的值保存在一个隐藏的服务器控件中,
    最后在后台代码中获取这个服务器控件的值
      

  3.   

    strb.Append("答案:<input type=\"radio\" ID=\"rdo" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"Y\" />Y&nbsp;&nbsp;&nbsp;&nbsp;");
      strb.Append("<input type=\"radio\" ID=\"Radio" + t + "\" name=\"name" + t + "\" runat=\"server\" value=\"N\" />N&nbsp;&nbsp;&nbsp;&nbsp;");
      strb.Append("<input type=\"hidden\" name='radioid' value=\""+t+"\" />");后台:
    Request.Form["radioid"]获取。是以,分隔的字符串,然后Split(',')
      

  4.   

    想从后台获取前台的标签,必须要在标签定义  runat="server"
      

  5.   


    我现在能用 Request.Form["name50"]  name50不固定  可以获取他的value 值,怎么循环后去所以name
      

  6.   

    直接Request.Form["name"]就可以获取html标签的值了,没有那么麻烦