leyendo mi anterior respuesta veo que la primera parte está mal. no es necesario deshabilitar los botones submit
tu formulario ha de ser este
Cita: <form method='post' action='procesar.php' onsubmit='return selecion(this);'>
<input type='text' name='nombre' value='' onkeypress="evitarEnvioEnter(event)" />
<input type='submit' name='bt' value='comprobar'/>
<input type='submit' name='bt' value='guardar'/>
</form>
otro error, esta vez por tu parte, es que estás recogiendo el control con la superglobal get, pero el método que usas para enviar el form es post
y ya por último, cuando se pulse "enter" sobre el formulario, este se enviará con el primer "submit" que tengas en el html. para evitarlo, añade esta función
Cita: function evitarEnvioEnter(ev) {
var keyCode = (ev) ? ev.keyCode : ev.which;
if (keyCode == 13) {
try{
ev.preventDefault();
}catch(e){
ev.returnValue = false;
}
}
}