Ciao,
sto cercando di controllare il valore di un campo text quando questo viene modificato e per far ciò utilizzo OnChange, questo però funziona solo se la modifica viene effettuata dall'utente scrivendo nel campo, mentre se è una funzione od un altro elemento del form a modificarne il valore l'evento non si verifica, pur modificando il valore, perchè ??

Faccio un esempio
codice:
<input name=testo type=text id=testo size=10 onchange=window.alert('Evento') />
Se l'utente scrive nel campo testo, in seguito all'evento blur ho l'alert,
se invece faccio una cosa di questo tipo:
codice:
<input type=button name=cambia id=cambia value=scrivi onclick="MM_setTextOfTextfield('testo','','testocambiato')"/>
La funzione MM_... non è altro che la funzione di DreamWeaver che realizza la scrittura del campo testo:
codice:
function MM_setTextOfTextfield(objName,x,newText) 
{ //v3.0
   var obj = MM_findObj(objName); if (obj) obj.value = newText;
}
Grazie a chiunque riesca a darmi qualche suggerimento in merito