用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7434|回复: 11
收起左侧

[视图] (急)请大家看个javascript的问题。。。。

[复制链接]
发表于 2007-12-14 08:55:10 | 显示全部楼层 |阅读模式
<form name="form1"  ID="Form1">                       
         
<input    type="checkbox"  value="CRC"   name="sItem">   
                                   
<input   type="checkbox"  value="Northsnow"   name="sItem">

var oC=document.form1.sItem;那这句话返回什么东西?
发表于 2007-12-14 10:16:46 | 显示全部楼层
应该是Northsnow
 楼主| 发表于 2007-12-14 10:18:30 | 显示全部楼层
不是一个含有两个元素的数组吗。。
 楼主| 发表于 2007-12-14 10:26:15 | 显示全部楼层
上面的问题可以这样用,我认为应该是个数组
var oC=document.form1.sItem;
        var t=0;
        if(oC){
                for(var i=0;i<oC.length;i++){
                        if(oC(i).checked){
                                t++;
                        }
                }
        }
发表于 2007-12-14 10:51:30 | 显示全部楼层
你的写法不符合 W3c 无法回答。
 楼主| 发表于 2007-12-14 10:52:11 | 显示全部楼层
很优秀的回答。。
发表于 2007-12-19 20:47:00 | 显示全部楼层
是个对象
 楼主| 发表于 2007-12-19 23:47:26 | 显示全部楼层
楼上可以说详细点吗。。为啥是个对象。。

那 if(oC(i).checked){
                                t++;
                        }
怎么解释。。
发表于 2007-12-19 23:56:03 | 显示全部楼层
如果这个复选框选中了就 t++
 楼主| 发表于 2007-12-20 10:07:53 | 显示全部楼层
不是。。
如果是对象的话。。怎么能这样写oC(i).checked。。。
这个对象是不是一个整体呀。。里面有好多元素。。

本版积分规则