Foros aprenderaprogramar.com
		Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Egamarra78 en 26 de Enero 2016, 00:25
		
			
			- 
				Buenas tardes, mi caso es el siguiente. Extraigo los titulos de partidas desde la bd y los incluyo en un combo box. Lo que pasa es que la descripcion de la partida a veces es muy larga y el navegador muestra todo el item y el combo box crece del tamaño maximo. He visto sugerencias de colocar solo parte del item y cuando se pasa el raton por encima muestra la descripcion completa, segun se coloca en la opcion title del select. Lo he hecho pero al pasar el raton me muestra en todos los items el primero. Mucho sabria agradecer su ayuda para darle estetica a mi pagina web. Gracias
			
- 
				Buenas Egamarra78 la idea que se me ocurre es establecer un condicional de modo que si la longitud de la cadena es superior a cierto número de caracteres no se muestre el texto completo sino una parte del texto seguida de puntos suspensivos.
 
 Por ejemplo si tuviéramos
 
 perro
 gato
 monstruo del lago ness una especie indeterminada de animal
 ratón
 jirafa
 cebra
 aberroncho de las montañas del himalaya cruzado con perro del tibet
 jaguar
 
 Lo que se mostraría sería:
 
 perro
 gato
 monstruo del lago ness una...
 ratón
 jirafa
 cebra
 aberroncho de las montañas d...
 jaguar
 
 Para ello tendrías que introducir un condicional a la hora de mostrar esos textos indicando que si el texto es menor de 40 caracteres que se muestre completo, y si es mayor de 40 que se muestren los 37 primeros caracteres seguidos de 3 puntos suspensivos. El número de caracteres tendrías que probar el que te va bien, a lo mejor en lugar de 40 son 30 o a lo mejor 50.
 
 En este curso se explican los condicionales, las funciones de manejo de texto en php, etc.: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193
 
 Salu2