cómo restablecer un formulario después de enviarlo?

Tengo un formulario simple, digamos que requiere una dirección de correo electrónico. Una vez que se envía el formulario, una stack de mensajes notifica al usuario que su dirección se ha enviado correctamente. El problema es que después de enviar la dirección, el campo de formulario con el correo electrónico aún contiene la dirección de correo electrónico que el usuario ingresó, ¿cómo reiniciaría este campo? ¿Tendría que usar JavaScript para esto?

Gracias

window.onload = function () { for(var f in document.getElementsByTagName("form")) f.reset(); } 

Esto ciertamente funcionaría, asumiendo que no tienes otro evento de carga ya configurado. Si lo hace, simplemente agregue el bit interno (líneas 2 y 3). Y, por supuesto, esto es JavaScript estándar, funcionará sin importar el marco.

 $(':input','#myform') .not(':button, :submit, :reset, :hidden') .val('') .removeAttr('checked') .removeAttr('selected'); 

de esta pregunta:
Restablecer un formulario de varias etapas con jQuery

Requiere jQuery: http://jquery.com