js更改单选框的name属性

来源:百度知道 编辑:UC知道 时间:2024/06/29 02:03:37
页面中有两个单选radio,通过onClick动作增加两外的radio,由于name一样,所以这四个radio只能选一个了,而不是两两分开。希望有个代码,能将后来增加出来的radio的name改掉。有高手写句代码吗?我用增加id 不行,radio1 radio2没用,是不是要不同的名字才行?怎么写?
那如果我要增加的不只一对radio,而是循环增加N个,怎么自动改name啊?

这里只能用2个name来实现,因为radio的机制是按name属性来分组的。
假设事件为addRadio()
function addRadio(){
document.getElementById("div"/*附近的层或表格id*/).innerHTML = "<input type='radio' name='name2'><\/input>";
}
就只能这样。

循环用变量加name:
如,xx.innerHTML = "<input name='name" + i + "'>......"
这样在页面里出来就是<input name='name1'>,<input name='name2'>,..这样的了