Tema: No funciona
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2012, 05:41
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: No funciona

y el



js.js

Código Javascript:
Ver original
  1. // JavaScript Document
  2. var ordenar = '';
  3. $(document).ready(function(){
  4.    
  5.     // Llamando a la funcion de busqueda al
  6.     // cargar la pagina
  7.     filtrar()
  8.    
  9.     var dates = $( "#del, #al" ).datepicker({
  10.             yearRange: "-50",
  11.             defaultDate: "+1w",
  12.             changeMonth: true,
  13.             changeYear: true,
  14.             onSelect: function( selectedDate ) {
  15.                 var option = this.id == "del" ? "minDate" : "maxDate",
  16.                     instance = $( this ).data( "datepicker" ),
  17.                     date = $.datepicker.parseDate(
  18.                         instance.settings.dateFormat ||
  19.                         $.datepicker._defaults.dateFormat,
  20.                         selectedDate, instance.settings );
  21.                 dates.not( this ).datepicker( "option", option, date );
  22.             }
  23.     });
  24.    
  25.     // filtrar al darle click al boton
  26.     $("#btnfiltrar").click(function(){ filtrar() });
  27.    
  28.     // boton cancelar
  29.     $("#btncancel").click(function(){
  30.         $(".filtro input").val('')
  31.         $(".filtro select").find("option[value='0']").attr("selected",true)
  32.         filtrar()
  33.     });
  34.    
  35.     // ordenar por
  36.     $("#data th span").click(function(){
  37.         var orden = '';
  38.         if($(this).hasClass("desc"))
  39.         {
  40.             $("#data th span").removeClass("desc").removeClass("asc")
  41.             $(this).addClass("asc");
  42.             ordenar = "&orderby="+$(this).attr("title")+" asc"     
  43.         }else
  44.         {
  45.             $("#data th span").removeClass("desc").removeClass("asc")
  46.             $(this).addClass("desc");
  47.             ordenar = "&orderby="+$(this).attr("title")+" desc"
  48.         }
  49.         filtrar()
  50.     });
  51. });
  52. var fila= null;
  53. function pulsar(obj) {
  54.   obj.style.background = 'orange';
  55.   if (fila != null && fila != obj)
  56.     fila.style.background = 'white';
  57.   fila = obj;
  58. }
  59. function filtrar()
  60. {  
  61.     $.ajax({
  62.         data: $("#frm_filtro").serialize()+ordenar,
  63.         type: "POST",
  64.         dataType: "json",
  65.         url: "ajax.php?action=listar",
  66.             success: function(data){
  67.     var html_user ='' ;
  68.     var html_aparato = '';
  69.     var html_avisos = '';
  70.     if(data.length > 0){
  71.         $.each(data, function(i,item){
  72.        
  73.        
  74.          
  75.             html_user += '<tr onclick="pulsar(this)" >';
  76.             html_user += '<td >'+item.num_usuario+'</td>';
  77.             html_user += '<td>'+item.telefono+'</td>';
  78.             html_user += '<td>'+item.nombre+' '+item.apellidos+'</td>';
  79.             html_user += '<td>'+item.poblacion+'</td>';
  80.             html_user += '</tr>';
  81.            
  82.            
  83.            
  84.             html_aparato += '<tr>';
  85.             html_aparato += '<td>'+item.aparato+'</td>';
  86.             html_aparato += '<td>'+item.marca+'</td>';
  87.             html_aparato += '<td>'+item.modelo+'</td>';
  88.             html_aparato += '<td>'+item.num_serie+'</td>';
  89.             html_aparato += '<td>'+item.num_producto+'</td>';
  90.             html_aparato += '<td>'+item.fecha_compra+'</td>';
  91.             html_aparato += '</tr>';
  92.            
  93.        
  94.            
  95.            
  96.             html_avisos += '<tr>';
  97.             html_avisos += '<td>'+item.num_aviso+'</td>';
  98.             html_avisos += '<td>'+item.num_usuario+'</td>';
  99.             html_avisos += '<td>'+item.aparato+'</td>';
  100.             html_avisos += '<td>'+item.calle+'</td>';
  101.             html_avisos += '<td>'+item.fecha_recepcion+'</td>';
  102.             html_avisos += '<td>'+item.fecha_emision+'</td>';
  103.             html_avisos += '<td>'+item.sintoma+'</td>';
  104.             html_avisos += '</tr>';    
  105.                                  
  106.         });                    
  107.     }
  108.     if(html_user == '') html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  109.     if(html_aparato == '') html_aparato = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  110.     if(html_avisos == '') html_avisos = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  111.     $("#data tbody").html(html_user);
  112.     $("#data1 tbody").html(html_aparato);
  113.     $("#data2 tbody").html(html_avisos);
  114. }
  115.  
  116.            
  117.       });
  118. }



El caso es que no funciona.
Gracias.