prova questa soluzione :
:bubu:codice:<html> <head> <script> function fun(param) { if(param.value<1||isNaN(param.value)) return; importo=parseFloat(param.value); aliquota=parseInt(document.forms[0].aliquota.value); percentuale = parseFloat(importo * aliquota)/100 ; risultato= importo + percentuale; document.forms[0].risultato.value=risultato; } </script> </head> <body> <form> <table> <td> <input type=text name=importo onChange="fun(this)" onFocus="fun(this)" onPaste="fun(this)" onBlur="fun(this)" onKeyUp="fun(this)"> </td> <td> <input type=text name=aliquota value=20> </td> <td> <input type=text name="risultato" disabled> </td> </table> </form> </body> </html>