这个问题,真是送分的,马上兑现!

phddcg 2003-08-30 10:43:58
1.为什么会显示,没有定义呢???谁给我解释一下???
<form name="form1">
<input type='radio' name='s1'>000<br>
</form>
<script language="JavaScript">alert(form1.s1.length)</script>

2.有若干个radio,判断是否被选中?
...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
phddcg 2003-08-30
  • 打赏
  • 举报
回复
看来,这个50分只能给 net_lover(孟子E章),用dom还是省力气!
purexu 2003-08-30
  • 打赏
  • 举报
回复
1.<script language="JavaScript">alert(document.form1.s1.length)</script>
2.循环document.form1.s1.length,逐个判断是否被选中。
<script language="JavaScript">
var ischeck;
for (var i = 0; i < document.form1.s1.length; i++){
if (document.form1.s1[i].checked){
ischeck = i;
break;
}
}
alert("第" + ischeck + "个被选中。");
</script>
phddcg 2003-08-30
  • 打赏
  • 举报
回复
我明白了,是不是element多于1个,s1就是集合了?
孟子E章 2003-08-30
  • 打赏
  • 举报
回复
form1.s1不是集合,所以。。。
这样

<form name="form1">
<input type='radio' name='s1'>000<br>
</form>
<script language="JavaScript">alert(document.getElementsByName("s1").length)</script>

不限制多少
phddcg 2003-08-30
  • 打赏
  • 举报
回复
补充第一个问题,如果elements多于1个,则一切正常,为什么?

87,902

社区成员

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

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