El que tengas tu código organizado de una manera u otra (excepto que ejecutes el script JS antes de la aparición del formulario), no tiene nada que ver con el problema que comentas. Si tomas a un elemento mediante su valor identificador, no debería de aparecer ese error.
Quizá estás intentando ejecutarlo antes de que haya cargado el formulario; en ese caso, tienes que colocar el script al final del documento (antes de la etiqueta
</body>
) o tendrás que ejecutarlo mediante una función que se
disparará cuando haya terminado de cargar el DOM.
Código Javascript
:
Ver originaldocument.addEventListener("DOMContentLoaded", function(){
/* Aquí debes de colocar el script */
}, false);
Saludos