注册 登录
编程论坛 JavaScript论坛

求教下面的代码,多谢了。

sylknb 发布于 2011-05-27 09:50, 541 次点击
我是新手,对javascript不懂。请教下面的代码表示什么意思?1,整段代码是什么意思?2、标有红色的是什么意思?
<Script language="javascript">
function ChkvoteFrm()
{   
    var fla     //这里的var是定义变量的意思在下面的for(var。。。。)中的var表示什么?
    flag = true;
    for(var i=0;i<voteFrm.elements.length;i++)  //voteFrm.elements.length此句表示?
    {
        var e = voteFrm.elements[i];       //var e 表示啥意思?
        if(e.checked)              //e.checked 表示啥意思?

        {
            flag=false;            
        }
    }   
    if(flag==true)
    {
        alert('请至少选择一项再投票!');
        return false;
    }
}
</Script>


[ 本帖最后由 sylknb 于 2011-5-27 10:09 编辑 ]
2 回复
#2
llf20112011-05-27 15:05
var fla     //这里的var是定义变量的意思在下面的for(var。。。。)中的var表示什么?
var 是javascript中定义变量的意思,   var e = voteFrm.elements[i];       //var e 表示啥意思?  也一样。
 for(var i=0;i<voteFrm.elements.length;i++)  //voteFrm.elements.length此句表示? 是voteFrm中元素的长度。
 if(e.checked)              //e.checked 表示啥意思?   是复选框被选中的意思。

#3
sylknb2011-05-27 16:03
整段语句是什么意思?
语句中的{   }起讫之间的书写有没有规定?

 var fla

flag = true;

for(var i=0;i<voteFrm.elements.length;i++)  
    {
        var e = voteFrm.elements[i];               
    if(e.checked)             
        {
            flag=false;       //前面一句 是复选框被选中的 ,这里为什么要赋于 false ?
        }
    }   
    if(flag==true)           //这里一句是什么意思?
    {
        alert('请至少选择一项再投票!');
        return false;
    }
1