<script language="JavaScript"> 
<!-- 
function jz(){ 
  document.getElementById("ff").innerHTML=""
    for(var i=0;i <12;i++){ 
      document.getElementById("ff").innerHTML+=i+"<input type=\"radio\" name=\"name"+i+"\" onClick=\"JavaScript:alert(this.name)\">"
    } 
}
//--> 
</script>
<div id="ff">
</div>
<input type="button"  value=" 提 交" onClick="JavaScript:jz()">

解决方案 »

  1.   

    在radio上直接加就行啊<input type ="radio" name="myradio" value="1" />
    <input type ="radio" name="myradio" value="2" />
    <input type ="radio" name="myradio" value="3"/>
    ...var a = document.getElementsName("myradio");for(var i=0;i<12;i++){
       if(a[i].checked==true){
          kkkk(i);
      }
    }function kkkk(str){
       if(str=='1'){   }else if(str=='2'){   }else if(str=='3'){   }...
        ...
       }
    }
      

  2.   

    谢谢xumv_com,你的方法试过了,好用。不过可以再问一下吗,现在页面是由两个frame组成的,(topFrame,mainFrame),在topFrame中有按钮,用来动态生成radio的,在mainFrame中显示,如果用你上面写的方法,应该怎么改呢?本人初学,还望指教。谢谢。