如何用getElementById将一组radio中的一个设为checked,解决之后立即给分 所谓ID按照标准应该只是唯一的,只是IE上可以多个所以方法不能用document.getElementById()应该用getElementsByName() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form name="form1"><input type='radio' id='V0' value='V0' name='R1' checked>大片<input type='radio' id='V1' value='V1' name='R1' >电视<input type='radio' id='V2' value='V2' name='R1' >动漫<input type='radio' id='V3' value='V3' name='R1'>综艺<input type='button' value='设置V1' onclick="document.getElementById('V1').click();"></form> function Clickradio(){ var obj = document.getElementsByName("RD") for (var i=0 ; i<=obj.length ;i++) { if (obj[i].id=="c") { obj[i].checked=1 } }} 以上是将所有radio的name都设为"RD",id为"a","b","c"的情况下实现 错了,循环应该改成for(var i=0;i<obj.length;i++) ^_^ 2楼说的对啊,楼主为什么非要指定使用getElementById 呢?用getElementsByName可能会更好解决啊。还有楼主你给的代码里面也只是定义了radiobutton的name而没有id啊 JSP页面如何实现视频播放功能 大家看看我的布局对吗 [下载]google的自动完成代码示例 js分类菜单问题 一个简单的JS问题,在线给分。 event的一些问题 大力宣传经典之作,XMLMenu1.61,玩JS的不下载的绝对后悔。 如何解决缓存覆盖的问题?(讨论) 在javascript中用哪句命令实现打印?緊急! window.location.href没反应window.open()就可以 请教应该如何屏蔽状态栏里的打开网页进度条? 谁能帮我看看脚本算日期的问题
<input type='radio' id='V0' value='V0' name='R1' checked>大片
<input type='radio' id='V1' value='V1' name='R1' >电视
<input type='radio' id='V2' value='V2' name='R1' >动漫
<input type='radio' id='V3' value='V3' name='R1'>综艺
<input type='button' value='设置V1' onclick="document.getElementById('V1').click();">
</form>
{
var obj = document.getElementsByName("RD")
for (var i=0 ; i<=obj.length ;i++)
{
if (obj[i].id=="c")
{
obj[i].checked=1
}
}
}
还有楼主你给的代码里面也只是定义了radiobutton的name而没有id啊