Holas,
Siempre va ha suceder el submit ya que esos datos lo tiene el navegador, a menos puedas usar jquery para tratarlo todo con jquery y ajax.
Por ejemplo podrias enviar el resultado a otro archivo y alli procesar lo que deseas. Sobre el presionado del enter en el input podrias usar el onsumbit del form:
Código HTML:
Ver originalfunction hacerSubmit(form){
if(form.algo.value.length>0){
return true;
}
return false;
}
<form method="post" onsubmit="return hacerSubmit(this);" > <input type="text" value="" name="algo" /> <input type="submit" value="IR"/>
Saludos,