i gestori evento non sono attributi, quindi se qualche browser non li accetta se settati via setAttribute non ha tutti i torti

ad applicarlo brutalmente all' elemento funzionerebbe,
a patto di togliere quelle tonde
oField.onchange=aggiorna;
o di eseguire una funzione anonima
oField.onchange=function(){aggiorna();};

oppure usi attachEvent e addEventListener
(si trovano facilmente con una ricerca con chiave addEvent)
che non sovrascriverebbero eventuali funzioni già registrate per quello specifico gestore

ciao