免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 963 | 回复: 0
打印 上一主题 下一主题

【求助】小白求助,各位大侠帮帮我 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-25 15:28 |只看该作者 |倒序浏览
本帖最后由 sickprince 于 2012-02-25 15:29 编辑

我在修改一个静态的 选择题页面
根据答案(A得1分,B得两分,C得3分,D得4分)得分出现不同的四个结果

可是出现的结果跟我想要的结果不同
document.getElementById("ulqst").style.display="none";
        document.getElementById("ulanswer").style.display="";
        if(gstcon>=5&&gstcon<=10){
                //showdisplay('skinqstnormal');
                document.getElementById("answerli1").style.display="";
               
                }
        else if(gstcon>=11&&gstcon<=14){
        //        showdisplay('skinqstoil');
                document.getElementById("answerli2").style.display="";
       
                }
        else if(gstcon>=15&&gstcon<=20){
                //showdisplay('skinqstoil');
                document.getElementById("answerli3").style.display="";
               
                }
        else if (gstcon>=21&&gstcon<=25){
                //showdisplay('skinqstoil');
               
                document.getElementById("answerli4").style.display="";
               
                }
}



从上面的代码可以看出,5-10出现结果answerli1,11-14出现结果answerli2,15-20出现结果answerli3,21-25出现结果answerli4

可是我测试的结果是7(最小分7分)-17分为answerli1,18-21为answerli2,22-25(满分25分)为answerli3,没有answerli4


小弟觉得,可能是
function getgst(k,nk){
        gstcon=0;
        for(var n=1;n<=k;n++){
                var a = getElementsByName("input","qst"+n);
                for (var i=0;i<a.length;i++){
                if (a.checked){
                gstcon=gstcon+Number(a.value);
                break;
                }}
        }
这段代码有问题,但是又不会。请求大家帮助

还有htm页面里onClick="javascript:getgst(5,10)",是不是这个5和10赋值有问题?


请求各位大哥帮帮我
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP