No no, nada de Ajax ni nada extra jeje, sólo javascript puro y básico.
Gracias por el consejo de colocar el return
ahí estaba el error. Seguramente no recargué la página después de cambiar el código o algo por el estilo porque ya lo había probado y no funcionó. Mil disculpas por la pregunta tonta...