No se si sea tarde para darle una respuesta, pero lo que necesita se puede resolver con AJAX y php.
Si lo desea puedo enviarle a su correo un archivo con un ejemplo (necesitará tener instalado un servidor local compatible con php, como el servidor apache).
Ejemplo:
Archivo html donde tenemos el formulario (index.html):
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function FAjax(capa,nombre,edad){
var capaContenedora = document.getElementById(capa);
ajax=nuevoAjax();
ajax.open("GET", "recibe.php?nom="+nombre+"&edad="+edad,true);
ajax.onreadystatechange=function() {
if (ajax.readyState<4) {
capaContenedora.innerHTML="Enviando.......";
}
if (ajax.readyState==4) {
document.getElementById(capa).innerHTML=ajax.responseText; //buscar.value = ajax.responseText;
}
}
ajax.send(null)
}
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<form name="forma" action="#" method="get" onsubmit="FAjax('capaContenedora',document.getElementById('nombre').value,document.getElementById('edad').value); return false" /> Nombre
<input id="nombre" type="text" value="" /><br/><br/>Edad
<input id="edad" type="text" value="" /><br/><input name='enviar' type='submit' id='enviar' value='Enviar' /> <div id="capaContenedora" style="padding:0 0 0 6px; color:#FF0000"></div>
En la capa llamada 'capaContenedora' aparece el mensaje que devuelve el servidor.
Archivo php que procesa los datos del formulario (recibe.php):
Código PHP:
Ver original<?
$nombre=$_GET['nom'];
$edad=$_GET['edad'];
echo "Los siguientes datos se enviaron: ".$nombre." ".$edad;
?>
Espero le sirva el ejemplo.