<SCRIPT>
function f1()
{
var NewRadio,NewRadio1,NewRadio2;
NewRadio=document.createElement('input');
NewRadio1=document.createElement('input');
NewRadio2=document.createElement('input');
NewRadio.type='radio';
NewRadio1.type='radio';
NewRadio2.type='radio';
document.body.appendChild(NewRadio);
document.body.appendChild(NewRadio1);
document.body.appendChild(NewRadio2);
NewRadio.name="radio";==>要给个name
NewRadio1.name="radio";
NewRadio2.name="radio";
NewRadio.checked=true;
NewRadio1.checked=true;
NewRadio2.checked=true;
}
</SCRIPT>
<input type="button" onclick=f1() ID=Button1>
function f1()
{
var NewRadio,NewRadio1,NewRadio2;
NewRadio=document.createElement('input');
NewRadio1=document.createElement('input');
NewRadio2=document.createElement('input');
NewRadio.type='radio';
NewRadio1.type='radio';
NewRadio2.type='radio';
document.body.appendChild(NewRadio);
document.body.appendChild(NewRadio1);
document.body.appendChild(NewRadio2);
NewRadio.name="radio";==>要给个name
NewRadio1.name="radio";
NewRadio2.name="radio";
NewRadio.checked=true;
NewRadio1.checked=true;
NewRadio2.checked=true;
}
</SCRIPT>
<input type="button" onclick=f1() ID=Button1>
A user can select a radio button only if the button has a name. To clear a selected radio button, a user must select another button in the set.
NewRadio2.checked=true;
去掉以后,再次执行,第一个选中了,第二个,第三个没有选中,现在你点击第二个或第三个,能切换吗?我这里两台计算机一个win2003server 一个xp都不行,你怎么点也是第一个被选中,第二个第三个就没有反应
function f1()
{
var NewRadio,NewRadio1,NewRadio2;
NewRadio=document.createElement('input');
NewRadio1=document.createElement('input');
NewRadio2=document.createElement('input');
NewRadio.type='radio';
NewRadio1.type='radio';
NewRadio2.type='radio';
document.body.appendChild(NewRadio);
document.body.appendChild(NewRadio1);
document.body.appendChild(NewRadio2);
NewRadio.name="radio";
NewRadio1.name="radio";
NewRadio2.name="radio";
NewRadio.checked=true;
NewRadio1.onclick=function()
{
this.checked=(this.checked==true)?false:true;
}
NewRadio2.onclick=function()
{
this.checked=(this.checked==true)?false:true;
}
//NewRadio1.checked=true;
//NewRadio2.checked=true;
}
</SCRIPT>
<input type="radio">//不加上事件能选中吗?
<input type="radio">
<input type="button" onclick=f1() ID=Button1>
<input name="radio" type="radio" value="radiobutton" />
<input type="radio" name="radio" value="radiobutton" />这个时我们直接写在html中间,用javascript生成的话,怎么能达到这种效果,就一模一样的效果
<body>
<div>asdfasdf</div>
<div>
<script>
function f1()
{
var s='<input type="radio" name="radio" value="radiobutton" ID=Radio1/>';
s=s+'<input name="radio" type="radio" value="radiobutton" ID=Radio2/>';
s=s+'<input type="radio" name="radio" value="radiobutton" ID=Radio3/>';
document.write(s);
}
f1();
</script>
</div>
</body>