Javascript 选择题统计分数
我在用Javascript做一个7道题的在线测试,满分7分。需要按“提交”统计出得分,可现在不知哪出错了,score统计不出数。<scriptlanguage="Java...
我在用Javascript做一个7道题的在线测试,满分7分。需要按“提交”统计出得分,可现在不知哪出错了,score统计不出数。
<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++;
}
</script>
<body>
<form name="f1">
中间是2道下拉框、3道单选按钮、2道复选框的题
<center><input type="submit" value="提交" onClick="alert('你的成绩为:'+'score')">
<input type="reset"></center>
</body>
按完提交显示“你的成绩为:score”
我太笨了,敬请指教,谢谢了 展开
<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++;
}
</script>
<body>
<form name="f1">
中间是2道下拉框、3道单选按钮、2道复选框的题
<center><input type="submit" value="提交" onClick="alert('你的成绩为:'+'score')">
<input type="reset"></center>
</body>
按完提交显示“你的成绩为:score”
我太笨了,敬请指教,谢谢了 展开
3个回答
展开全部
onclick="return scoref(f1)"
<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++;
自己研究吧
<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++;
自己研究吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<form name="f1" onsubmit="scoref(this)">
<input type="submit" value="提交">
还有f1.组合.value 怎么还有name是汉字的
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>
<form name="f1" onsubmit="scoref(this)">
<input type="submit" value="提交">
还有f1.组合.value 怎么还有name是汉字的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写
onClick="alert('你的成绩为:'+score)"
把单引号去掉
onClick="alert('你的成绩为:'+score)"
把单引号去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询