Je peux me tromper parce que je n’ai pas touché à JS depuis 10 ans mais j’ai l’impression qu’il manque les guillemets/apostrophes dans ton appel de la fonction getElementById.
Si tu regardes le code source de ta page une fois affichée (et ça serait autant utile que ton code PHP), je pense que tu vas apercevoir ça :
Puisque tu en parles, comment suggères-tu de séparer les 2 ? Car moi-même quand je développais dans ces langages (il y a 10 ans) je faisais des choses pas propres. Et je suis curieux de savoir quelle est la bonne façon de procéder.