Просматривая ваш код, я вижу, что резидентное условие не закрывается. Пример:
{
alert("KY Resident:Yes.")
resident = "Yes";
}
else
{
alert("KY Resident:No.")
resident = "No";
{
change it to
if (document.getElementById("resident").checked == true)
{
alert("KY Resident:Yes.")
resident = "Yes";
}
else
{
alert("KY Resident:No.")
resident = "No";
}
Чтобы сделать ваш код l oop через средство проверки формы, я предлагаю заменить <p><input type="submit" value="Submit" onclick = "onsubmit"/>
на <p><input type="submit" value="Submit" onclick = "validateStudent"/>
Для массива вы можете создать это в начале вашей функции validateStudent
и в состоянии вы можете вывести sh сообщение.
function validateStudent() {
var output = [];
// change these kind of if statement
if (document.getElementById("resident").checked == true) {
alert("KY Resident:Yes.")
resident = "Yes";
}
// to something like this
if (document.getElementById("resident").checked == true) {
output.push("KY Resident:Yes.");
resident = "Yes";
}
// at the end of the function
alert(output.join('\n'))
}