se "fa un innerhtml" e funziona deve esserci qualcos'altro che non va.
Questo esempio funziona
codice:<script> function vai(stringa){ document.getElementById('erDiv').innerHTML=stringa } function test(){ vai('contattaci_ok'); return false; } </script> <form method="POST" onSubmit="return test();"> <input type="submit" name="sub" value="sub"> </form> <div id="erDiv"></div>