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”

我太笨了,敬请指教,谢谢了
展开
 我来答
nealwang2008
2010-05-29
知道答主
回答量:34
采纳率:0%
帮助的人:27.2万
展开全部
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++;
自己研究吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaogeifeile
2010-05-29 · TA获得超过236个赞
知道小有建树答主
回答量:429
采纳率:0%
帮助的人:363万
展开全部
<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是汉字的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dayao_o
2010-05-29
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
这样写
onClick="alert('你的成绩为:'+score)"
把单引号去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式