基本上,我想创建一个具有类似测验结构的页面,用户可以从一个问题中选择一个选项,从另一个问题中选择另一个选项。根据每个问题的答案,它需要提醒某个输出。我只有一些 Javascript 的基本知识,所以我使用与使用文本框选择答案相同的理论,但这次我想使用单选按钮。
这是带有单选按钮的页面的 HTML 代码:
<p>
<strong>1. This is the first question?</strong><br />
<input type="radio" name="op1" value="anw1">Option 1<br>
<input type="radio" name="op1" value="anw2">Option 2
</p>
<p>
<strong>2. This is the second question?</strong><br />
<input type="radio" name="op2" value="anw1">Option 1<br>
<input type="radio" name="op2" value="anw2">Option 2
</p>
<input type='button' value='Get result!' onClick='Submit()' /><br />
然后我现在在 head 标签中有这个功能,如下所示:
function Submit()
{
var op1 = document.getElementsByName('op1')
var op2 = document.getElementsByName('op2')
if(op1== "anw1" && op2== "anw1")
{
alert ("This would be if both options one were selected")
}
else if (op1== "anw2"&& op2== "anw2")
{
alert ("This would be if the the seconds ones were selected")
}
else
{
alert ("This would be if neither were true")
}
}
但是,我似乎无法开始工作,所以我认为我可能不会以正确的方式进行此操作,尽管我确实希望它设置类似。我可以让其他部分工作,但其他部分都没有。