HOLAA!!! vengo en busca de su ayuda, busque y busque pero no encontré algo parecido a lo que quiero
Tengo una tabla y una de las columnas es numérico (valor).
Tengo una función jquery el cual me permite filtrar el contenido según nombre o apellido
Código Javascript
:
Ver original$.expr[':'].Contains = function(x, y, z){
return jQuery(x).text().toLowerCase().indexOf(z[3].toLowerCase())>=0;
};
$('#search_nombre').keyup(function() {
buscar = $('#search_nombre').val();
buscar2 = $('#search_apellido').val();
buscar3 = $('#search_ot').val();
buscar4 = $('#search_detalle').val();
//mostramos todos los valores, para despues ir ocultando los que no coinciden
$('#listado_normal tr').show();
//esto es para revisar si tenemos algo que buscar, sino, que no lo haga.
if(buscar.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.nombre").not(":Contains('"+buscar+"')").parent()..hide();
if(buscar2.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.apellido").not(":Contains('"+buscar2+"')").parent().hide();
}
if(buscar3.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.ot").not(":Contains('"+buscar3+"')").parent().hide();
}
if(buscar4.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.detalle").not(":Contains('"+buscar4+"')").parent().hide();
}
});
$('#search_apellido').keyup(function() {
buscar = $('#search_nombre').val();
buscar2 = $('#search_apellido').val();
buscar3 = $('#search_ot').val();
buscar4 = $('#search_detalle').val();
//mostramos todos los valores, para despues ir ocultando los que no coinciden
$('#listado_normal tr').show();
//esto es para revisar si tenemos algo que buscar, sino, que no lo haga.
if(buscar.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.nombre").not(":Contains('"+buscar+"')").parent().hide();
}
if(buscar2.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.apellido").not(":Contains('"+buscar2+"')").parent().hide();
}
if(buscar3.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.ot").not(":Contains('"+buscar3+"')").parent().hide();
}
if(buscar4.length>0){
// con la clase .nombre le decimos en cual de las celdas buscar y si no coincide, ocultamos el tr que contiene a esa celda.
$("#listado_normal tr td.detalle").not(":Contains('"+buscar4+"')").parent().hide();
}
});
como hago para que al filtrar me entregue la suma según el filtro?
pensé algo así pero no me funciona
var total=0;
$(".valor").each(function(){
total += parseFloat($(this).val());
});
$("#total").val(total);
}
les agradezco de antemano
GRACIAS!