Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Cambiar el estilo de un listview.

Estas en el tema de Cambiar el estilo de un listview. en el foro de Jquery en Foros del Web. Hola, por favor quiero cambiar el color de un div según el estado que se encuentre. Pongo el código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver ...
  #1 (permalink)  
Antiguo 21/07/2013, 07:38
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Cambiar el estilo de un listview.

Hola, por favor quiero cambiar el color de un div según el estado que se encuentre. Pongo el código:

Código Javascript:
Ver original
  1. <?php do { ?>
  2.             <ul data-role="listview" data-theme="b">
  3.        
  4.                 <li data-theme="a">
  5.                  
  6.                   <a href="intervencionesdetalles.php?id_aviso=<?php echo $row_Recordset1['id_aviso']; ?>&telefonos=<?php echo $row_Recordset1['telefonos']; ?>&serie=<?php echo $row_Recordset1['serie']; ?>" data-ajax="false">
  7.                    
  8.                   <h3><?php echo $row_Recordset1['id_aviso']; ?>:&nbsp;<?php echo utf8_encode($row_Recordset1['sintoma']); ?></h3>
  9.                  
  10.                   <h3><?php echo $row_Recordset1['telefonos']; ?>&nbsp;&nbsp;<?php echo $row_Recordset1['movil']; ?></h3>
  11.                    
  12.                   <p><strong><?php echo utf8_encode($row_Recordset1['name']); ?>&nbsp;<?php echo utf8_encode($row_Recordset1['apellidos']); ?></strong></p>
  13.                    
  14.                   <p><?php echo utf8_encode($row_Recordset1['calle']); ?>&nbsp;&nbsp;<?php echo utf8_encode($row_Recordset1['numero']); ?>&nbsp;<?php echo utf8_encode($row_Recordset1['edificio']); ?>&nbsp;<?php echo utf8_encode($row_Recordset1['puerta']); ?>&nbsp;<?php echo utf8_encode($row_Recordset1['piso']); ?>&nbsp;<?php echo utf8_encode($row_Recordset1['letra']); ?></p>
  15.                    
  16.                   <p><?php echo $row_Recordset1['localidad']; ?></p>
  17.                    
  18.                   <p><i></i></p>
  19.                    
  20.                    
  21.                    
  22.                   <p><strong><?php echo $row_Recordset1['aparatos']; ?> | <?php echo $row_Recordset1['modelo']; ?> | <?php echo $row_Recordset1['marcas']; ?> | <?php echo $row_Recordset1['serie']; ?></strong></p>
  23.                    
  24.                    
  25.                    
  26.                   <p><strong>Fecha de emisión:</strong>
  27.                      
  28.                     <?php echo $row_Recordset1['emision']; ?>                
  29.                      
  30.                   <p><strong>Horario comprometido: </strong>
  31.                        
  32.                     10:30                   <strong> hasta: </strong>
  33.                        
  34.                   11:30</p>
  35.                    
  36.                   <p><strong>Observaciones:</strong></p>
  37.                    
  38.                   <p><?php echo utf8_encode($row_Recordset1['observaciones']); ?><br /></p>
  39.                    
  40.                   <p><strong>Observaciones de Aviso:</strong></p>
  41.                    
  42.                   <p><br /><?php echo utf8_encode($row_Recordset1['privadas']); ?></p>
  43.                    
  44.                   <p><strong>Estado:</strong>&nbsp;<?php echo $row_Recordset1['tipo']; ?></p>
  45.                  
  46.                        
  47.                   </a>
  48.                   </li>
  49.                
  50.                 </ul>
  51.               <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>


En esta parte <p><strong>Estado:</strong>&nbsp;<?php echo $row_Recordset1['tipo']; ?></p> es donde recupero el estado y en este otro el color del div <li data-theme="a">, que en estos momentos la "a" significa que el color de dicho div es negro.

Y mi pregunta es que como puedo cambiar a otro color el div si cambia la variable tipo .
Gracias
  #2 (permalink)  
Antiguo 21/07/2013, 10:08
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Cambiar el estilo de un listview.

Lo estoy intentando así, pero me salen todos los registros encontrados en amarillo en lugar de salir solo los registros que tipo=1 y los demás en color negro.

Código Javascript:
Ver original
  1. mysql_select_db($database_conexion, $conexion);
  2. $query_Recordset1 = "SELECT * FROM avisos WHERE facturacion='A EMITIR' ORDER BY id_aviso DESC limit 20";
  3. $Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
  4. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  5. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  6.  
  7. ?>
  8. <style type="text/css">
  9. <?php
  10. if($row_Recordset1['tipo']='1') {
  11. echo "li[name='lista']{background: yellow ;}";
  12. }else{
  13. echo "li[name='lista']{background: black;}";   
  14. }
  15. ?>
  16. </style>

Código Javascript:
Ver original
  1. <li name="lista" data-theme="a">
  #3 (permalink)  
Antiguo 22/07/2013, 07:04
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 7 meses
Puntos: 10
Respuesta: Cambiar el estilo de un listview.

Gracias, lo he resuelto así:

Código Javascript:
Ver original
  1. <li data-theme="<?
  2.            if($row_Recordset1['tipo']=='PRESUPUESTO') {
  3.            echo"e";
  4.            }else{  
  5.            echo"a";  
  6.              }?>"

Gracias

Etiquetas: estilo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:33.