html <input type = "text" /> evento onchange não está funcionando

Estou tentando fazer um experimento. O que quero que aconteça é que sempre que o usuário digitar algo na caixa de texto, ele será exibido em uma caixa de diálogo. Eu usei oonchange propriedade do evento para que isso aconteça, mas não funciona. Ainda preciso pressionar o botão enviar para que funcione. Eu li sobre o AJAX e estou pensando em aprender sobre isso. Ainda preciso do AJAX para fazê-lo funcionar ou o JavaScript é simples o suficiente? Por favor ajude

index.php

<script type="text/javascript" src="javascript.js"> </script>

<form action="index.php" method="get">
 Integer 1: <input type="text" id="num1" name="num1" onchange="checkInput('num1');" /> <br />
 Integer 2: <input type="text" id="num2" name="num2" onchange="checkInput('num2');" /> <br />
 <input type="submit" value="Compute" />
</form>

javascript.js

function checkInput(textbox) {
 var textInput = document.getElementById(textbox).value;

 alert(textInput); 
}

questionAnswers(11)

yourAnswerToTheQuestion