Muchas gracias por contestar, fila es la celda a elegir de la tabla y la funcion se llama en
html_user += '<tr onclick="pulsar(this)" >';
Ya le he puesto el ; y sigue sin funcionar.
Te pongo el js completo:
js.js
Código Javascript
:
Ver original// JavaScript Document
var ordenar = '';
$(document).ready(function(){
// Llamando a la funcion de busqueda al
// cargar la pagina
filtrar()
var dates = $( "#del, #al" ).datepicker({
yearRange: "-50",
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
onSelect: function( selectedDate ) {
var option = this.id == "del" ? "minDate" : "maxDate",
instance = $( this ).data( "datepicker" ),
date = $.datepicker.parseDate(
instance.settings.dateFormat ||
$.datepicker._defaults.dateFormat,
selectedDate, instance.settings );
dates.not( this ).datepicker( "option", option, date );
}
});
// filtrar al darle click al boton
$("#btnfiltrar").click(function(){ filtrar() });
// boton cancelar
$("#btncancel").click(function(){
$(".filtro input").val('')
$(".filtro select").find("option[value='0']").attr("selected",true)
filtrar()
});
// ordenar por
$("#data th span").click(function(){
var orden = '';
if($(this).hasClass("desc"))
{
$("#data th span").removeClass("desc").removeClass("asc")
$(this).addClass("asc");
ordenar = "&orderby="+$(this).attr("title")+" asc"
}else
{
$("#data th span").removeClass("desc").removeClass("asc")
$(this).addClass("desc");
ordenar = "&orderby="+$(this).attr("title")+" desc"
}
filtrar()
});
});
var fila= null;
function pulsar(obj) {
obj.style.background = 'orange';
if (fila != null && fila != obj)
fila.style.background = 'white';
fila = obj;
document.location="menu2.php?id="+num_aviso;
}
function filtrar()
{
$.ajax({
data: $("#frm_filtro").serialize()+ordenar,
type: "POST",
dataType: "json",
url: "ajax.php?action=listar",
success: function(data){
var html_user ='' ;
var html_aparato = '';
var html_avisos = '';
if(data.length > 0){
$.each(data, function(i,item){
html_user += '<tr onclick="pulsar(this)" >';
html_user += '<td >'+item.num_usuario+'</td>';
html_user += '<td>'+item.telefono+'</td>';
html_user += '<td>'+item.nombre+' '+item.apellidos+'</td>';
html_user += '<td>'+item.poblacion+'</td>';
html_user += '</tr>';
html_aparato += '<tr>';
html_aparato += '<td>'+item.aparato+'</td>';
html_aparato += '<td>'+item.marca+'</td>';
html_aparato += '<td>'+item.modelo+'</td>';
html_aparato += '<td>'+item.num_serie+'</td>';
html_aparato += '<td>'+item.num_producto+'</td>';
html_aparato += '<td>'+item.fecha_compra+'</td>';
html_aparato += '</tr>';
html_avisos += '<tr>';
html_avisos += '<td>'+item.num_aviso+'</td>';
html_avisos += '<td>'+item.num_usuario+'</td>';
html_avisos += '<td>'+item.aparato+'</td>';
html_avisos += '<td>'+item.calle+'</td>';
html_avisos += '<td>'+item.fecha_recepcion+'</td>';
html_avisos += '<td>'+item.fecha_emision+'</td>';
html_avisos += '<td>'+item.sintoma+'</td>';
html_avisos += '</tr>';
});
}
if(html_user == '') html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
if(html_aparato == '') html_aparato = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
if(html_avisos == '') html_avisos = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
$("#data tbody").html(html_user);
$("#data1 tbody").html(html_aparato);
$("#data2 tbody").html(html_avisos);
}
});
}