Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/02/2013, 07:13
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: Dar estilo a un array.

Cita:
Iniciado por dashtrash Ver Mensaje
Dar "estilo a un array"?
Cuando dices "estilo" te refieres a CSS? Cuando dices "array" supongo que te refieres a PHP.
CSS no tiene nada que ver con PHP.
Con PHP podrías generar código html, que incluyera referencias a clases CSS, que al llegar al navegador , se aplicarían.
Pero, ni siquiera estás generando HTML.Estás generando json.Json es una representación anidada de un objeto en ECMAscript. "Colorear" un json es lo mismo que decir "colorear una variable php".
Tú envías el json al cliente, el cual lo recorre, y genera un HTML usando la información contenida en el json.Ese HTML tendrá referencias a CSS, o atributos, que al ser interpretados por un navegador, harán que aparezca de un cierto color..
Pero PHP no "colorea" nada..
Ok, gracias por la explicación. Entonces como puedo hacerlo, porque en el html que los imprimo si le doy estilo no voy a poder distinguir cual de los dos select se ha elegido no?

Este es el html:

Código HTML:
Ver original
  1. <div id="usuario">
  2.             <table width="100%" id="data" class="table-dg-grid" >
  3.              <thead>
  4.               <tr>
  5.               <th><div id="carga1" class="carga1"></div></th>
  6.        <tr bgcolor=#DFEBFF id=t70 ondblclick='coloreaf(70,1)' onMouseOver='coloreamosin(70,1)' onMouseOut='coloreamosout(70,1)'>
  7.                      <th><span title="selecc">Selecc.</span></th>
  8.                     <th><span title="id_aviso">Nº Aviso</span></th>
  9.                     <th><span title="telefonos">Teléfono</span></th>
  10.                     <th><span title="name">Nombre</span></th>
  11.                     <th><span title="poblacion">Población</span></th>
  12.                      </tr>
  13.                 </thead>
  14.                 <tbody>
  15.                 </tbody>                  
  16.             </table>
  17.                 </div>


y este el ajax:

Código HTML:
Ver original
  1. function filtrar()
  2. {  
  3.     $.ajax({
  4.         data: $("#frm_filtro").serialize()+ordenar,
  5.         type: "POST",
  6.         dataType: "json",
  7.         url: "ajax.php?action=listar",
  8.             success: function(data){
  9.     var html_user ='' ;
  10.     if(data.length > 0){
  11.         $.each(data, function(i,item){
  12.        
  13.        
  14.          
  15.  html_user += '<tr ondblclick="pulsar(this, ' +  String.fromCharCode(39) + item.id_aviso + String.fromCharCode(39)  + ');" >';
  16.  html_user += '<td ><input name="demo" type="radio" value=""/></td>';
  17.  html_user += '<td >'+item.id_aviso+'</td>';
  18.  html_user += '<td>'+item.telefono+'</td>';
  19.  html_user += '<td>'+item.nombre+' '+item.apellidos+'</td>';
  20.  html_user += '<td>'+item.poblacion+'</td>';
  21.  html_user += '</tr>';
  22.            
  23.                                  
  24.         });                    
  25.     }
  26.     if(html_user == '') html_user = '<tr><td colspan="4" align="center">No se encontraron registros..</td></tr>';
  27.     $("#data tbody").html(html_user);
  28. }


Saludos.

Última edición por satjaen; 15/02/2013 a las 07:19