sam 发表于 2007-12-14 08:55:10

(急)请大家看个javascript的问题。。。。

<form name="form1"ID="Form1">                     
         
<input    type="checkbox"value="CRC"   name="sItem">   
                                 
<input   type="checkbox"value="Northsnow"   name="sItem">

var oC=document.form1.sItem;那这句话返回什么东西?

laotan 发表于 2007-12-14 10:16:46

应该是Northsnow

sam 发表于 2007-12-14 10:18:30

不是一个含有两个元素的数组吗。。:o

sam 发表于 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++;
                        }
                }
        }

Hex 发表于 2007-12-14 10:51:30

你的写法不符合 W3c 无法回答。

sam 发表于 2007-12-14 10:52:11

很优秀的回答。。:'(

gaochao 发表于 2007-12-19 20:47:00

是个对象

sam 发表于 2007-12-19 23:47:26

楼上可以说详细点吗。。为啥是个对象。。

那 if(oC(i).checked){
                              t++;
                        }
怎么解释。。:o

Hex 发表于 2007-12-19 23:56:03

如果这个复选框选中了就 t++

sam 发表于 2007-12-20 10:07:53

不是。。
如果是对象的话。。怎么能这样写oC(i).checked。。。
这个对象是不是一个整体呀。。里面有好多元素。。:o
页: [1] 2
查看完整版本: (急)请大家看个javascript的问题。。。。