问卷的Javascript单选按钮计数和计算

问卷的Javascript单选按钮计数和计算,javascript,math,xhtml,forms,Javascript,Math,Xhtml,Forms,我正在尝试为一个网站创建一个简单的调查问卷,但我对javascript和html还相当陌生 我有一个计算百分比的基本函数,并创建了带有单选按钮和提交按钮的html表单 问卷中大约有20个问题,其中有是/否单选按钮 我需要做的是有一种方法来查看每个问题,看看用户是否回答是或否 如果他们回答“是”,那么我需要保留总数,然后计算出他们回答“是”的问题有多少 用户按下提交按钮后,我需要根据上面计算的是回答百分比显示摘要 摘要可能如下所示: -对于33%及以下,您已勾选“是”,这意味着 -对于66%及以下

我正在尝试为一个网站创建一个简单的调查问卷,但我对javascript和html还相当陌生

我有一个计算百分比的基本函数,并创建了带有单选按钮和提交按钮的html表单

问卷中大约有20个问题,其中有是/否单选按钮

我需要做的是有一种方法来查看每个问题,看看用户是否回答是或否

如果他们回答“是”,那么我需要保留总数,然后计算出他们回答“是”的问题有多少

用户按下提交按钮后,我需要根据上面计算的是回答百分比显示摘要

摘要可能如下所示: -对于33%及以下,您已勾选“是”,这意味着 -对于66%及以下,您已勾选“是”,这意味着其他


函数计算百分比(){
a=文件格式1.c.值;
b=10;
c=a/b;
d=c*100;
document.form1.total2.value=d
}

有人能给我指出正确的方向吗?如何找出单选按钮问题的答案是否为是,然后如何根据百分比创建摘要


谢谢

首先,您需要计算所有单选按钮值

Question1 <input type="radio" name="questions1" value="1" />Yes<br />
 <input type="radio" name="questions1" value="0" />No
Question2 <input type="radio" name="questions2" value="1" />Yes<br />
 <input type="radio" name="questions2" value="0" />No
继续,而不是使用:

document.myform.questionNo[i]
您只需使用:

questionNo[i]...

我这样做了,我得到了答案。

嗨,我已经尝试实现了你的示例,但由于单选按钮上的名称相同,它们相互排斥,并删除了以前所做的选择。现在尝试解决方案,看看它是否有效,如果无效,我将再次编辑它。我认为你的for循环已断开,没有右括号。(到此为止,谢谢你!)应该(i=0;iI可以使用没有问题的复选框处理原始版本。将此标记为答案,谢谢
document.myform.questionNo[i]
questionNo[i]...