Laut SELFHTML ist der onchange Eventhandler nur in INPUT-, SELECT- und TEXTAREA-Tags erlaubt.
Um alle Formularfelder zu erwischen könntest du mit Prototype folgendes probieren:
function addObservers() {
$$('#singleEvalueForm input, textarea, select').each(function(obj) {
$(obj).observe('change', function(evt) {
handelFormChange(evt);
});
});
}
^^ ungetestet