重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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++;
自己研究吧
你好,我给你写了一个非常简便且有效的代码,不用针对每一个radio都添加onclick事件
script
function setResult(){
var obj=event.srcElement;
if(obj.tagName=="INPUT"){
document.getElementById("result").value=obj.value;
}
}
/script
div onclick="setResult();"
input type="radio" name="score" value="1"1分
input type="radio" name="score" value="2"2分
input type="radio" name="score" value="3"3分
input type="radio" name="score" value="4"4分
input type="radio" name="score" value="5"5分
/div
p得分input type="text" id="result"/p
给一个选手打分、去掉一个最高分、去掉一个最低分求平均得分和去掉两个分。
思路:
1.创建五名选手,放到vector中。
2.遍历vector容器,取出每一位选手,执行for循环,可以把10位评委的打分放到的deque中。
3.sort对deque中的分数进行排序,去掉最高分和最低分。
4.deque遍历一遍,累加总分。
5.求平均值。
可以存到cookies中,也可以保存到服务器上,建议保存到服务器上,因为cookies可能会被删除~如果你手机端的话还有一个本地存储,就是HTML5的localStorage,你可以看一下具体的操作,不过也可以删除,跟cokies一样,只是保存的位置不同。可保存的数据大了一些而已~
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
title新建网页 1/title
script type="text/javascript"
function Click(){
if(document.forms[0].checkbox1.checked==truedocument.forms[0].checkbox2.checked==true){
document.forms[0].checkbox1Value.value="¥"+2980*0.9;
document.forms[0].checkbox2Value.value="¥"+1860*0.9;
}
}
/script
/head
body
form id="form1"
input type=checkbox id="checkbox1" onclick="Click()"input type="text" name="checkbox1Value" value="¥2980"p
input type=checkbox id="checkbox2" onclick="Click()"input type="text" name="checkbox2Value" value="¥1860"
/form
/body
/html
复选框后面不会带什么值的,本身起的也就是个标记的作用。
后面可以跟label,text之类的任何能显示值的控件。
看着给分吧。
浏览器之争,楼主试试不用上面的方法判断,你给radio和checkbox赋个id比如id="q01",不用form,因为要实现全浏览器的兼容,用document.getElementById("q01").checked==true来判断并加分,试试吧。
给你一段实验代码。
html
head
script language="javascript"
function chk()
{
var point = 0;
if (document.getElementById("a1").checked == true)
{
point+=5;
}
if (document.getElementById("b1").checked == true document.getElementById("b2").checked == true)
{
point+=5;
}
alert("你的得分:" + point);}
/script
/head
body
第一题,选择A为正确答案
A.input id="a1" type="checkbox" value="checkbox" /
B.input id="a2" type="checkbox" value="checkbox" /
C.input id="a3" type="checkbox" value="checkbox" /
D.input id="a4" type="checkbox" value="checkbox" /
第二题,选择AB为正确答案
A.input id="b1" type="checkbox" value="checkbox" /
B.input id="b2" type="checkbox" value="checkbox" /
C.input id="b3" type="checkbox" value="checkbox" /
D.input id="b4" type="checkbox" value="checkbox" /
input type="button" name="Submit" value="提交" onclick="chk()" /
/body
/html