标题:请教一下下面的一段代码
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:20 回复次数:3 
请教一下下面的一段代码
求教下面的代码,多谢了。
我是新手,对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;            //为什么要赋于false
        }
    }   
    if(flag==true)
    {
        alert('请至少选择一项再投票!');
        return false;    //为什么这里又是false

    }
}
</Script>
搜索更多相关主题的帖子: javascript function 
2011-05-27 10:36
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:10 
function ChkvoteFrm()
{   
    var fla     //var 就是js里声明变量的关键字,具体去查javascript基础教程
    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;            //为什么要赋于false
        }
    }   
    if(flag==true)
    {
        alert('请至少选择一项再投票!');
        return false;    //为什么这里又是false

    }
}
2011-05-27 11:15
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:10 
都是最最基础的JS代码。
var flag 定义一个变量flag
voteFrm.elements.length 表单元素的数目
var e = voteFrm.elements[i] 定义一个变量e,并赋值为表单的第i个元素,看上下文应该是复选框,i从0开始
e.checked 这个复选框是否选中
flag=false 如果选中,那flag的值改成成false
return false 返回,程序不再往下执行
 
 

----我怎能在别人的苦难面前转过脸去----
2011-05-27 11:18
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
谢谢!再请教一下
if(flag==true)// 是什么意思?


flag=false
return false //这里的false与上面的 flag=false有没有关系?


return 返回true时判断才算合理,从上面找不到return 返回true的语句?

[ 本帖最后由 sylknb 于 2011-5-27 16:29 编辑 ]
2011-05-27 16:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-341118-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032812 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved