Adsense

lunes, 30 de marzo de 2015

Serializar con jquery los inputs de la fila de una tabla

La validación en el Back End es obligatoria. Así que si eres vago como yo puedes dejarle todo al back end para que valide y no trabajas doble.

Si tuvieras el caso de una fila de una tabla que quisieras validar, y solamente validar esa fila, puedes usar una cosa maravillosa como es la serialización de Jquery.


var datos = $("#tabla tbody tr:first :input").serialize();
$.post('index.php', datos, function(data){
 if(data.error=true){
     alert(data.mensajeerror);
 }
});
De esta forma tenemos

#tabla el id de la tabla tobdy
tbody el cuerpo de la tabla
tr:first tomara la primera fila de la tabla
:input solo los campos de entrada

Con un post mágico pasamos toda la data de esa fila y allá en php, ruby, django, etc validas todo maravillosamente y si hay un error devuelves lo que necesites.

No hay comentarios: