菜鸟问个奇怪的问题

jwqu 2009-08-31 11:20:57
为什么这个不可以 点击RadioBUtton时变换图像
<html>
<head>
<title>图片切换</title>
<script language="javascript">
function dayChange()
{
for(var x=0;x<document.myForm.chRadio.length;x++)
{
if(document.myForm.chRadio[x].checked)
{
document.mypic.src="img/"+document.myForm.chRadio[x].value
}
}
}
</script>
</head>
<body>
<form name="myFrom">
<input type="radio" onClick="dayChange()" name="chRadio" value="d1.jpg" checked>过新年
<input type="radio" onClick="dayChange()" name="chRadio" value="d2.jpg">元宵节
<input type="radio" onClick="dayChange()" name="chRadio" value="d3.jpg">端午节
<input type="radio" onClick="dayChange()" name="chRadio" value="d4.jpg">中秋节
</form>
<img name="mypic" src="img/d1.jpg">
</body>
</html>



而这个可以让 点击RadioBUtton时变换图像
<html>
<head>
<title>图片切换</title>
<script language="javascript">
function dayChange()
{
var rds = document.getElementsByName('chRadio');
var pic = document.getElementById('myPic');
for(var x=0;x<rds.length;x++)
{
if(rds[x].checked)
{

pic.src="img/"+rds[x].value

}
}
}
</script>
</head>
<body>
<form name="myFrom">
<input type="radio" onClick="dayChange()" name="chRadio" value="d1.jpg" checked>过新年
<input type="radio" onClick="dayChange()" name="chRadio" value="d2.jpg">元宵节
<input type="radio" onClick="dayChange()" name="chRadio" value="d3.jpg">端午节
<input type="radio" onClick="dayChange()" name="chRadio" value="d4.jpg">中秋节
</form>
<img id="myPic" name="myPic" src="img/d1.jpg">
</body>
</html>
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq1119753812 2009-09-01
  • 打赏
  • 举报
回复
2楼强人,一眼就看明白
  • 打赏
  • 举报
回复
呵呵,lz好粗心。
wslqqwslqq 2009-09-01
  • 打赏
  • 举报
回复
哈哈
yt_sbdw 2009-09-01
  • 打赏
  • 举报
回复
太厉害了,调试高手啊
hookee 2009-08-31
  • 打赏
  • 举报
回复
myForm写成myFrom了
改成<form name="myForm">即可

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧