请教:关于动态添加控件事件的问题
偶动态添加了一个控件,并为该控件添加了一个事件
代码如下:
oRadio = document.createElement( "input ");
oRadio.type = "radio ";
oRadio.id = "radio1 ";
oRadio.name = "radio1 ";
oRadio.value = "and ";
var fn = function(){
fu_radioClick(1);
}
oRadio.onclick = fn;
oTable.rows[1].cells[0].appendChild(oRadio);
oTable.rows[1].cells[0].appendChild( "并且 ");
添加完成后,单选按钮添加是成功能,而且单击事件也能触发
但有一个问题出现了:
偶按钮该按钮后,本来单选按钮的chkeck应该为选中状态
可是,动态生成的单选按钮,却无论如何也不能为选中状态
这怎么办??
偶那里搞错了??
请指点一下啊
------解决方案--------------------上面的有些错误,忘记了动态创建的INPUT元素不能用简单的附值来添加name属性了,呵呵
下面是正确的:
<body> <script language= "javascript ">
for (var i = 0; i < 10; i ++) {
var o = document.createElement( ' <input name= "list "> ');
o.type = 'radio ';
document.body.appendChild(o);
if (!i) o.checked = true;
}
</script> </body>