我现在要实现 的功能 是当点击按钮时可以动态创建一组
<input type="radio" name="radio1" value="0"/>对所有人
<input type="radio" name="radio1" value="1"/>社区内公开
<input type="radio" name="radio1" value="2"/>不公开
如何实现 ,就是点的时候可以创建出一组radio要求好用的,可以进行单选。
<input type="radio" name="radio1" value="0"/>对所有人
<input type="radio" name="radio1" value="1"/>社区内公开
<input type="radio" name="radio1" value="2"/>不公开
如何实现 ,就是点的时候可以创建出一组radio要求好用的,可以进行单选。
<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,要是就这么一点地方,把这些radio先写层里隐藏,点按钮再显示出来也行,哈哈,糊弄人可以。
document.getElementById("div").style.display = "block" 显示
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>
私密性:<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>
<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>