<div id='q'>
</div>
<script type='text/javascript'>
var buttons_1 = '<br/><br/><input type="button" onclick="yes(';
var buttons_2 = ')" value="yes"/><input type="button" onclick="no(";
var buttons_3 = ')" value="no"/>';
var answers = new array();
var questions = new array();
var limit = 3;
questions[0] = "true or false?";
questions[1] = "true or false?";
questions[2] = "true or false?";
document.getElementById('q').innerHTML = questions[0];
document.getElementById('q').innerHTML += buttons_1 + '0' + buttons_2 + '0' + buttons_3;
function yes(num)
{
answers[num] = 'yes';
nextQuestion(num);
}
function no(num)
{
answers[num] = 'no';
nextQuestion(num);
}
function nextQuestion(num)
{
num++;
if(num==limit)displayResults;
else {
document.getElementById('q').innerHTML = questions[num+1];
document.getElementById('q').innerHTML += buttons_1 + (num.toString());
document.getElementById('q').innerHTML += buttons_2 + (num.toString());
document.getElementById('q').innerHTML += buttons_3;
}
}
function displayResults()
{
for(var i=0; i < limit; i++)
{
document.getElementById('q').innerHTML = 'Question: ';
document.getElementById('q').innerHTML += questions[i];
document.getElementById('q').innerHTML += '<br/>Your answer: ';
document.getElementById('q').innerHTML += answers[i];
document.getElementById('q').innerHTML += "<br/><br/>";
}
}
</script>
This script is designed to ask three questions..... just change the value of 'limit' to add more.
Not tested, no guarantees :-)
Also, IE only.
HTH,
Snib
<><