Utiliza el método
blur para detectar la pérdida del enfoque en el elemento y con el método
trigger, disparas el evento
submit en el formulario. Un pequeño ejemplo:
Código HTML:
Ver original<form id = "formulario" action = "ejemplo.php"> Dato:
<input type = "text" name = "buscar" /> <input type = "submit" value = "Buscar" />
Código Javascript
:
Ver original$("#formulario").submit(function(e){
e.preventDefault();
$.ajax({
url: $(this).prop("action"),
data: $(this).serialize(),
success: function(response){
$("#salida").val(response);
}
});
});
$("#salida").blur(function(){
$("#formulario").trigger("submit");
});
En el <textarea> se visualizará la respuesta del servidor, es decir, el resultado del procesamiento del dato enviado desde el formulario mediante el método
ajax.
Saludos