onclick="return scoref(f1)"
创新互联自2013年起,先为五龙口等服务建站,五龙口等地企业,进行企业商务咨询服务。为五龙口企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
script language="JavaScript"
function scoref(f1) {
var score=0;
if(f1.R1.value=="产品观念") score++;
if(f1.R2.value=="集中策略") score++;
if(f1.a1.value=="广告") score++;
if(f1.a2.value=="渗透定价") score++;
if(f1.a3.value=="同心多角化") score++;
if(f1.组合.value=="宽度"+"长度"+"深度"+"关联性") score++;
if(f1.市场.value=="消费者市场"+"生产者市场") score++;
alert("你的成绩为:"+score);
}
/script
注意:
如果下边这段代码有问题的话也不行
if(f1.R1.value=="产品观念") score++;
if(f1.R2.value=="集中策略") score++;
if(f1.a1.value=="广告") score++;
if(f1.a2.value=="渗透定价") score++;
if(f1.a3.value=="同心多角化") score++;
if(f1.组合.value=="宽度"+"长度"+"深度"+"关联性") score++;
if(f1.市场.value=="消费者市场"+"生产者市场") score++;
自己研究吧
var score=prompt("请输入您的分数","");
if(score!="" !isNaN( parseInt(score))){
score=parseInt(score);
switch (score){
case 100:
case 99:
case 98:
case 97:
case 96:
case 95:
case 94:
case 93:
case 92:
case 91:
case 90:
alert("A");
break;
case 89:
case 88:
case 87:
case 86:
case 85:
case 84:
case 83:
case 82:
case 81:
case 80:
alert("B");
break;
case 79:
case 78:
case 77:
case 76:
case 75:
case 74:
case 73:
case 72:
case 71:
case 70:
alert("C");
break;
case 69:
case 68:
case 67:
case 66:
case 65:
case 64:
case 63:
case 62:
case 61:
case 60:
alert("D");
break;
default:
alert("E");
}
}else{
alert("输入数据有误!")
}
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title无标题文档/title
script
function check(){
//获取输入内容
var num = document.form1.number.value;
//判断是否输入了
if(num == ""){
alert("请输入一个数字");
}
//判断是否数字
if(isNaN(num)){
alert("不是数字");
return false;
}else if(!(num = 0 num = 100))//判断值是否在范围之内
{
alert("大小不正确");
return false;
}
return true;
}
/script
/head
body
form name="form1" onSubmit="return check()"
请输入一个数字input type="text" name="number" /input type="submit" value="确定" /
/form
/body
/html
script type="text/javascript"
var totalWeightedScore;
var lastScore;
var totalCredit;
var gainCredit;
function checkScore(fs){
if(isNaN(fs) || fs 0 || fs 100){
alert("分数输入错误,范围0-100,请重新输入");
return false;
}
return true;
}
function checkCredit(is){
if(isNaN(is) || is 1 || is 4){
alert("分数输入错误,范围1-4,请重新输入");
return false;
}
return true;
}
function getNextScore(){
var data = window.prompt("请输入下一门课程的成绩,输入-1表示结束", '0');
var fs = parseFloat(data);
if(fs == -1){
endX();
return;
}
if(!checkScore(data)){
getNextScore();
}else{
lastScore = fs;
getNextCredit();
}
}
function getNextCredit(){
var data = window.prompt("请输入课程的学分", '0');
var is = parseInt(data);
if(!checkCredit(is)){
getNextCredit();
}else{
totalCredit += is;
if(lastScore = 60){
gainCredit += is;
}
totalWeightedScore += lastScore * is;
getNextScore();
}
}
function startX(){
lastScore = -1;
totalWeightedScore = 0;
totalCredit = 0;
gainCredit = 0;
getNextScore();
}
function endX(){
if(lastScore == -1){
alert("未输入任何分数与学分");
return;
}
var weightedScore = totalWeightedScore / totalCredit;
weightedScore = Math.round(weightedScore * 100) / 100;
var info = "加权平均分:" + weightedScore
+ "\n总学分数:" + totalCredit
+ "\n及格总学分数:" + gainCredit;
if(gainCredit == totalCredit){
info += "\nAll Pass";
}else if(gainCredit totalCredit / 2){
info += "\n二一不及格";
}
alert(info);
}
/script
input type="button" value=" 开始 " onclick="startX()"/