用什么动态生成的?
javascript?
<script language="javascript">
var radio = document.createElement("input");
radio.type="radio";
radio.value="v1";
radio.id="radio1";
document.body.appendChild(radio);var obj=document.getElementById("radio1");
alert(obj.value);
</script>

解决方案 »

  1.   

    可是radio.id是不确定的,但有规律,如有radio11,radio12,radio21,radio22等
    每次生成的数目不同,这时如何获取他们每个的值?  这些radio是asp生成的
      

  2.   

    你想要哪个radio的值,根据id去取就可以了你要实现什么功能?
      

  3.   

    需要实现这样的功能:
    有多组radio,比如有2组,如radio11,radio12,radio21,radio22,想在客户端用javascript判断用户是否都对这两组radio进行了选择。
    关键的问题是这次有2组,下次有3组,或者有4组,甚至更多,因此没办法直接用名称去读取,因为你事先不知道有多少raido出来。
      

  4.   

    每一组radio一个name,可以根据name获取一个数组<input type="radio" name="r1" value="1">
    <input type="radio" name="r1" value="3">
    <input type="radio" name="r1" value="4">
    <input type="radio" name="r1" value="5"><script language="javascript">
    var obj = document.getElementsByName("r1");
    for(var i=0;i<obj.length;i++){
       alert(obj[i].value);
    }</script>
    你再知道有多少组就可以了用ASP代码来实现
    <%
    在生成这些radio的时候计个数生成之后 Response.Write "<script language='javascript'>var radioCount=" & 个数 & ";</script>"
    %>
      

  5.   

    var obj = document.getElementsByName("r1");
    这个“r1”可以用一个变量代替吗?如果能用变量,那我可以通过程序改变这个变量的值。
      

  6.   

    you can write the ids , you also can write an array to record the ids in js using asp.
      

  7.   

    根据控件ID,先取得长度,例:document.all.xx.length;然后通过循环取值