両方の質問から各ラジオがチェックされたときにリダイレクトしようとしています。しかし、私が使用した次のコードは機能していません。
function chekcSubmitType()
{
if(document.getElementById('ra').checked, document.getElementById('rc').checked)
{
window.location="page-1.html";
}
if(document.getElementById('ra').checked, document.getElementById('rd').checked)
{
window.location="page-2.html";
}
if(document.getElementById('rb').checked, document.getElementById('rc').checked)
{
window.location="page-3.html";
}
if(document.getElementById('rb').checked, document.getElementById('rd').checked)
{
window.location="page-4.html";
}
}
JavaScript コードを使用して、両方の質問を分離しました。
<form name="myquiz" method="post">
<p>Question (1)</p>
<span>500</span>
<input type="radio" id="ra" value="question1"/>
<span>1000</span>
<input type="radio" id="rb" value="question1"/>
<!--I have separated these both by using a JavaScript code-->
<p>Question (2)</p>
<span>1500</span>
<input type="radio" id="rc" value="question2"/>
<span>2000</span>
<input type="radio" id="rd" value="question2"/>
<input type="button" onClick="chekcSubmitType()" value="Go" />
</form>
これが私が実際にやりたいことです:
(r)はラジオの略です
ra + rc redirect to page-1.html
ra + rd redirect to page-2.html
rb + rc redirect to page-3.html
rb + rd redirect to page-4.html