Использование форм для сбора данных для функций Javascript?
Я пытаюсь собрать данные с помощью форм на одной странице, а затем перенести эти данные на следующую страницу для использования в функции JS. (В частности, я хочу, чтобы пользователь вводил значения для A, B и C квадратного уравнения, а затем отправлял на страницу, где скрипт принимает эти значения и запускает уравнение + выводит ответ).
Вот код для моей первой страницы --->
<body>
<h1> Welcome to the Math Equation Solver </h1>
<p> Which equation would you like to solve? (Simply input the data for the equation you wish to solve). </p>
<form name="quad" method="get" action="JS_B.html">
<input
<input type="text" name="a_val" size="5">
<br>
<input type="text" name="b_val" size="5">
<br>
<input type="text" name="c_val" size="5">
<br>
<input type="submit" method="get" action="JS_B.html" value="Submit">
<input type="hidden" name="a_val">
<input type="hidden" name="b_val">
<input type="hidden" name="c_val">
</form>
Вот код для моей второй страницы --->
<title>JS_Math Scripts</title>
<body>
<script type="Javascript">
function answer()
{
var a = a_val
document.writeln(a_val)
var b = b_val
var c = c_val
var root = Math.pow(b, 2) - 4 * a * c
var answer1 = (-b + Math.sqrt(root)) / 2*a
var answer2 = (-b - Math.sqrt(root)) / 2*a
if(root<'0');
{
alert('This equation has no real solution.')
}else{
if(root=='0')
{
answerOne = answer1
document.writeln(answerOne)
answerTwo = 'No Second Answer'
}else{
answerOne = answer1
document.writeln(answerOne)
answerTwo = answer2
document.writeln(answerTwo)
}
}
}
// End -->
</script>
<input type="hidden" name="a_val">
<input type="hidden" name="b_val">
<input type="hidden" name="c_val">
<input type="hidden" name="answerOne">
<input type="hidden" name="answerTwo">
<input type="hidden" name="Answer">
</body>
</html>
Так или иначе, когда я ввожу значения для A, B и C, я перехожу на вторую страницу, но я не получаю результат. Я попытался проверить элемент, и консоль не показывает никаких ошибок, поэтому я думаю, что мои данные передаются правильно. Есть идеи?