<body>
<script>
var NewRadio;
for(i=0;i<10;i++){
  NewRadio=document.createElement('input');
  Textnode=document.createTextNode('NewRadio'+i);
   NewRadio.type='radio';
  document.body.appendChild(NewRadio);
  document.body.appendChild(Textnode);  
  
  NewRadio.name='NewRadio'+i;
  NewRadio.checked=false;
  NewRadio.onclick=function()
  {
  this.checked=true;
  alert(this.name);
  }
  
}
</script>
</body>

解决方案 »

  1.   

    <body>
    <script>
    var NewRadio;
    for(i=0;i<10;i++){
      NewRadio=document.createElement('input');
      Textnode=document.createTextNode('NewRadio'+i);
       NewRadio.type='radio';
      document.body.appendChild(NewRadio);
      document.body.appendChild(Textnode);  
      
      NewRadio.name='NewRadio'+i;
      NewRadio.checked=true;
      NewRadio.onclick=function()
      {
      this.checked=false;
      alert(this.name);
      }
      
    }
    </script>
    </body>
      

  2.   

    上面的老大,我的意思是 NewRadio.checked='checked';  不管用firefox里面好着呢,但是在IE中为什么钩选不上?你给我的代码一刷出来也没有选中
      

  3.   

    <SCRIPT>
    function f1()
    {
    var NewRadio;
    NewRadio=document.createElement('input');
    var oTextNode = document.createTextNode("New Text");
    NewRadio.type='radio';
    NewRadio.checked='sdfsded';//改称这样在firefox也是选中的
    document.body.appendChild(NewRadio);
    document.body.appendChild(oTextNode);}
    </SCRIPT>
    <input type="button" onclick=f1() ID=Button1>
      

  4.   

    //在firefox和ie中选中
    <body>
    <script>
    var NewRadio;
    for(i=0;i<10;i++){
      NewRadio=document.createElement('input');
      Textnode=document.createTextNode('NewRadio'+i);
       NewRadio.type='radio';
      document.body.appendChild(NewRadio);
      document.body.appendChild(Textnode);  
      
      NewRadio.name='NewRadio'+i;
      NewRadio.checked=true;
      NewRadio.onclick=function()
      {
      this.checked=false;
      alert(this.name);
      }
      
    }
    </script>
    </body>
      

  5.   

    clare2003(忘情火) 我发现下面这段代码生成的Radio在IE中,用鼠标点击也选不中,怎么回事?
    <SCRIPT>
    function f1()
    {
    var NewRadio;
    NewRadio=document.createElement('input');
    var oTextNode = document.createTextNode("New Text");
    NewRadio.type='radio';
    document.body.appendChild(NewRadio);
    document.body.appendChild(oTextNode);}
    </SCRIPT>
    <input type="button" onclick=f1()>
      

  6.   

    啊!好像在IE中用代码生成的Radio用鼠标点都点不了,点不上去,怎么回事呀?是我IE的问题吗?
    <SCRIPT>
    function f1()
    {
    var NewRadio,NewRadio1,NewRadio2;
    NewRadio=document.createElement('input');
    NewRadio1=document.createElement('input');
    NewRadio2=document.createElement('input');
    NewRadio.type='radio';
    NewRadio1.type='radio';
    NewRadio2.type='radio';
    document.body.appendChild(NewRadio);
    document.body.appendChild(NewRadio1);
    document.body.appendChild(NewRadio2);}
    </SCRIPT>
    <input type="button" onclick=f1()>