首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

救急帮解决一下,谢谢了~

2012-03-20 
救急~~,帮解决一下,多谢了~~以下的代码,希望的效果是Addnew后生成的每一行RadioBox是一个组的,但下面的代

救急~~,帮解决一下,多谢了~~
以下的代码,希望的效果是Add   new后生成的每一行RadioBox是一个组的,
但下面的代码实际的效果是所有的行都是一个组的,为什么?
请大家帮忙解决一下,我错在哪儿了?

<html>
<head>
<script   language= "javascript ">

idx   =   0;
function   addnew(){
idx   =   idx   +   1;
        var   spanDemo   =   document.getElementById( "DEMO ");
        spanDemo   =   spanDemo.cloneNode(true);
        spanDemo.id   =   "DEMO "+idx;
        spanDemo.style.display= 'block ';
       
        var   txtObj   =   spanDemo.getElementsByTagName( "input ")[0];
        txtObj.name   =   "rad "+idx;
        txtObj.id   =   txtObj.name;
       
        var   txtObj   =   spanDemo.getElementsByTagName( "input ")[1];
        txtObj.name   =   "rad "+idx;
        txtObj.id   =   txtObj.name;
       
        var   spanObj   =   document.getElementById( "Dynamic ");
spanObj.appendChild(spanDemo);
}
</script>
</head>
<body>
<span   id= "DEMO "   style= "display:none ">
<input   type= "radio "   name= "rad ">
<input   type= "radio "   name= "rad ">
</span>
<span   id= "Dynamic "> </span>
<input   type= "button "   name= "btn "   id= "btn "   value= "add   new "   onclick= "addnew() ">
</body>
</html>


[解决办法]
不能直接这样赋name属性吧~``
[解决办法]
Name是只读属性,不能修改

热点排行