Implementare una simile funzionalità con Javascript è piuttosto semplice. La funzionalità che disabiliterà il pulsante di invio dopo il primo submit del form si aggiunga il seguente script:
var inviato = false; window.onload = function() { document.getElementById("mio-modulo").onsubmit = function() { document.getElementById("mio-bottone").disabled = true; return true; } }