- 论坛徽章:
- 0
|
本帖最后由 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赋值有问题?
请求各位大哥帮帮我 |
|