Hola de nuevo Jack Carnage.
El evento onchange de un objeto se activa cuando hay un cambio en el sontenido o en el valor seleccionado del objeto. Se dispara al perder foco el mismo.
Ahora en español te cuento que si tienes un <input type="text"> y alguien escribe en el, el evento onchange se va a disparar cuando el usuario cambie de ese campo a otro sitio (solo cuando hubo cambio).
La mejor forma de entenderlo es con un pequeño ejemplo:
Código PHP:
<html>
<head>
</head>
<body>
<input type="text" onchange="javascript:alert('Cambió el elemento 1')"><br>
<select onchange="javascript:alert('Cambió el elemento 2')">
<option>Uno</option>
<option>Dos</option>
<option>Tres</option>
</select>
</body>
</html>
Saludos.