Originariamente inviato da stiffa
<input type="button" id="mioTasto" onclick="blockButt();" value="invia">

function blockButt(){
document.getElementById('mioTasto').disabled=true;
document.nomeForm.submit();
}
Ho provato il tuo metodo e funziona però il mio form ha dei campi obbligatori e ho notato che se l'utente non ne compila uno e clicca invia il tasto si disabilita.
Come fare per disabiltarlo solo dopo l'invio?