Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2008, 12:34
blanko
 
Fecha de Ingreso: agosto-2007
Mensajes: 42
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: se puede restringir el ancho de un select

Creo a mi entender que la opción mas fácil y que yo aplicaría es php, asp o en cualquier lenguaje que este programada tu web. En el caso de php, te voy a explicar como hacerlo.

Extrae los datos de tu base datos y pásalos por una función como esta:

function corta_texto($texto, $num) {
$txt = (strlen($texto) > $num) ? substr($texto,0,$num)."..." : $texto;
return $txt;
}

el primer parámetro es la variable donde esta tu texto a cortar (el texto que vas a meter en el select) y el segundo parámetro es a cuantas letras lo vas a cortar. ejemplo de uso:

$texto_option = "Texto muy largo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$limitado = "10"; // número de caracteres en el cuál se corta el texto y se dejará un "..." al final

<SELECT name="operacion">
<option value="0" selected>Elegir... </option>
<option value="alquiler" >Alquiler</option>
<option value="venta">corta_texto($texto_option,$limitado) </option>
</SELECT>

Espero te ayude si tiene dudas de php, pásate la sección de php y te ayudarán