So, im trying to create interactive quiz and im almost done. Only the answer checking part fails miserably. I have arrays for questions, options and the right answer, but the comparison just keeps failing.
function check(clicked_id)
{
    document.getElementById("Question").value=" " + questionArray[i];
    document.getElementById("OptionA").value=" " + aArray[i]; 
    document.getElementById("OptionB").value=" " + bArray[i]; 
    document.getElementById("OptionC").value=" " + cArray[i]; 
    document.getElementById("OptionD").value=" " + dArray[i]; 
    var selected = document.getElementById(clicked_id).value;
    var answer = answerArray[i];
    document.getElementById("text").innerHTML = answer + "<br>" + selected;
    if (selected == answer) {
        document.getElementById("comparison").innerHTML = "Correct";
    } else {
        document.getElementById("comparison").innerHTML = "Wrong";
    }   
}
And the html part is
<input onclick="check(this.id)" type="button" value="Click here to start" id="Question" /><br><br>
<input onclick="check(this.id)" type="button" value="" id="OptionA" />
<input onclick="check(this.id)" type="button" value="" id="OptionB" />
<input onclick="check(this.id)" type="button" value="" id="OptionC" />
<input onclick="check(this.id)" type="button" value="" id="OptionD" />
<div id="text"></div>
<div id="comparison"></div>
For what ever reason it just wont work and i dont understand why.

idefined?selectedandanswervariables have the values you expected. Without seeing more of your code, we're just guessing. Can you put it in a fiddle?