Javascript制作测验单选按钮
Javascript Make Quiz RadioButtons
本文关键字:单选按钮 Javascript 更新时间:2023-09-26
我用HTML和JavaScript编写了这段代码。我想做一个测验,但我一直在为所有问题制作提交按钮,然后显示分数。
<html>
<head>
<script src=funcs.js> </script>
<title>Quiz</title>
</head>
<body>
<form>
Pyetja 1 : Cila eshte formula e famshe e Njutonit?
<ul>
<li><input type="radio" name="a1" value="gabuar">E=mv^2 </li>
<li><input type="radio" name="a1" value="gabuar">E=mc^2 </li>
<li><input type="radio" name="a1" value="sakte">F=ma </li>
</ul>
Pyetja 2: Cila eshte data e clirimit te Shqiperise?
<ul>
<li><input type="radio" name="a2" value="gabuar">18.11.1944</li>
<li><input type="radio" name="a2" value="sakte">29.11.1944 </li>
<li><input type="radio" name="a2" value="gabuar">28.11.1994 </li>
</ul>
Pyetja 3: Me cilat shtete kufizohet Shqiperia, ne rruge tokesore?
<ul>
<li><input type="radio" name="a3" value="gabuar">Serbi,Kosove,Greqi,Maqedoni</li>
<li><input type="radio" name="a3" value="gabuar">Itali,Kosove,Greqi </li>
<li><input type="radio" name="a3" value="sakte">Mali Zi, Kosove,Maqedoni, Greqi </li>
</ul>
</form>
<p>
<input name="btSubmit" type="button" value="Submit" onClick="fSubmit()">
</p>
</body>
</html>
这是JavaScript部分。我认为我应该创建一个数组来存储问题,但不知道之后该如何检查。
function fSubmit() {
var pgjSakte = document.getElementsByName("a1");
var nrRadio = pgjSakte.length;
var nrSakte =0
for(var i = 0; i< nrRadio; i++)
{
if(pgjSakte[i].checked)
{
if(pgjSakte[i].value == "sakte"){
alert("Sakte")
break;}
else
alert("Gabuar")
}
}
}
提前感谢
您只得到一个选定的单选按钮列表,而不是全部!
HTML
<div id='demo'> </div>
Javascript
function fSubmit() {
var pgjSakte = document.getElementsByTagName ('input');
var nrSakte = 0
for(var i = 0; i< pgjSakte.length; i++)
{
if(pgjSakte[i].checked == true)
{
if(pgjSakte[i].value == "sakte"){
alert("Sakte");
nrSakte++;
}
if(pgjSakte[i].value == "gabuar"){
alert("Gabuar");
}
}
}
document.getElementById("demo").innerHTML = nrSakte;
}
在for循环中执行此操作
function fSubmit() {
for(var i = 1;i < 4;i++){
elm = "a" + i;
pgjSakte = document.getElementsByName(elm);
nrRadio = pgjSakte.length;
nrSakte =0;
for(var j = 0; j< nrRadio; j++)
{
if(pgjSakte[j].checked)
{
if(pgjSakte[j].value == "sakte"){
alert("Sakte")
break;}
else
alert("Gabuar")
}
}
}
}
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 用于选择MVC3中单选按钮值的JavaScript
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 注入Javascript以选择具有指定值的所有单选按钮
- Javascript:单选按钮,并显示基于vaule的图像
- Javascript:单击单选按钮时显示图像
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- Spring WebFlow2 Javascript只在第一个单选按钮上工作
- 数据切换=“;按钮”;在JavaScript中无法识别引导程序单选按钮
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- JavaScript:如何用变量填充单选按钮值和标签
- Javascript/Jquery将选择列表更改为单选按钮
- 表单验证上的彩色单选按钮-Javascript
- 带有单选按钮 JavaScript 的随机测验
- 保存状态单选按钮javascript html
- 验证信用卡号码和选中的单选按钮javascript
- 选中单选按钮javascript时显示相关内容
- 单选按钮javascript验证
- 需要帮助检查验证的单选按钮JavaScript