C'est normal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var transp = document.getElementsByName("transport");
Tu récupères une liste d'éléments avec getElementsByName. Pour ne récupérer qu'un seul élément, il faut lui assigner un ID et l'appeller avec getElementById.

Si tu ne veux/peux pas faire ça avec l'ID, il faut que tu récupères le bon élément de ta liste (comme précédemment d'ailleurs). Comme à mon avis t'as qu'un seul élément avec le nom "transport", ça donnera :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var transp = document.getElementsByName("transport")[0];