我现在要实现 的功能 是当点击按钮时可以动态创建一组
            <input type="radio" name="radio1" value="0"/>对所有人
            <input type="radio" name="radio1" value="1"/>社区内公开
            <input type="radio" name="radio1" value="2"/>不公开
如何实现 ,就是点的时候可以创建出一组radio要求好用的,可以进行单选。

解决方案 »

  1.   

    var str ="
      <input type='radio'" name='radio1' value='0'/>对所有人
      <input type='radio' name='radio1' value='1'/>社区内公开
      <input type='radio' name="radio1' value='2'/>不公开"obj.innerHTML = str
      

  2.   

    1,innerHTML
    2,要是就这么一点地方,把这些radio先写层里隐藏,点按钮再显示出来也行,哈哈,糊弄人可以。
      

  3.   

      先把那个Radio做好把它隐藏  当点击是设为显示document.getElementById("div").style.display = "none"  隐藏
    document.getElementById("div").style.display = "block"  显示
      

  4.   

    <SCRIPT LANGUAGE="JavaScript">
    var l=1;
    function add(){
        var str=div1.innerHTML;
        l=l+1;
        str=str.replace(/radio1/gmi,"radio"+l);
        document.body.innerHTML+="<br>"+str;
    }
    </SCRIPT>
    <input type=button value="add" onclick="add()">
    <div id=div1 style="display:none;">
      <input type="radio" name="radio1" value="0"/>all
      <input type="radio" name="radio1" value="1"/>csdn
      <input type="radio" name="radio1" value="2"/>right
    </div>
      

  5.   


     私密性:<div id="div1"></div><INPUT TYPE="button" VALUE="生成" ONCLICK="test();this.disabled=true">
     <SCRIPT LANGUAGE="JavaScript">
     <!--
     var arr = ["对所有人","社区内公开","不公开"];
     function test(){
    var div1 = document.getElementById("div1");
    for (var i=0; i<arr.length; i++)
    {
    var lab = document.createElement("label");
    var spn = document.createElement("span");
    var rad = document.createElement("input");
    rad.type = "radio";
    rad.name = "radio1";
    rad.value = i;
    lab.appendChild(rad);
    spn.innerHTML = arr[i];
    lab.appendChild(spn);
    div1.appendChild(lab);
    } }
     //-->
     </SCRIPT>
      

  6.   

    封装了一个函数<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
      function makeRadios(obj,name,arr){
    var str = "";
    for(var i=0;i<arr.length;i++){
    str+='<input type="radio" name="'+name+'" value="'+i+'" />'+arr[i];
    }
    obj.innerHTML = str;
      }  function test(){
    var name = "radio1";
    var arr = new Array('对所有人','社区内公开','不公开');
    makeRadios(document.getElementById("test_div"),name,arr);
      }
      </script>
     </HEAD> <BODY>
     <input type="button" onclick="test()" value="addRaido" />
      <div id="test_div">
      </div>
     </BODY>
    </HTML>