Foros del Web » Programando para Internet » Javascript »

tabulacion textarea

Estas en el tema de tabulacion textarea en el foro de Javascript en Foros del Web. Hola! tengo un problemilla con un textarea: Al recibir el foco, el cursor se coloca 2 tabulaciones hacia adelante.Entonces cuando paso el valor de una ...
  #1 (permalink)  
Antiguo 10/01/2008, 11:34
 
Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 17 años, 10 meses
Puntos: 0
tabulacion textarea

Hola!
tengo un problemilla con un textarea:
Al recibir el foco, el cursor se coloca 2 tabulaciones hacia adelante.Entonces cuando paso el valor de una variable, el primer caracter se imprime 2 tabulaciones mas adelante del inicio.

¿Es normal?
¿Alguna función para quitar esas tabulaciones?


Gracias!
  #2 (permalink)  
Antiguo 10/01/2008, 11:43
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 5 meses
Puntos: 24
Re: tabulacion textarea

No debería haber tabulaciones. Repasa la inicializacion HTML.
Si sigue saliendo, puedes usar estas funciones javascript que eliminan los "white spaces", por la izquieda, por la derecha y por ambos extremos:

Código:
  function LTrim(str)
  {
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        j++;
      s = s.substring(j, i);
    }
    return s;
  }

  function RTrim(str)
  {
    var whitespace = new String(" \t\n\r");
    var s = new String(str);

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1) 
    {
      var i = s.length - 1;

      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        i = i-1;
      s = s.substring(0, i+1);
    }
    return s;
  }

  function Trim(str)
  {
    return RTrim(LTrim(str));
  }
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 10/01/2008, 12:35
 
Fecha de Ingreso: enero-2008
Mensajes: 8
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: tabulacion textarea

lo que dice aloqui debería funcionar ya que esos parecen white spaces

probá al contenido del text area (innerText) aplicarle esas funciones javascript.
  #4 (permalink)  
Antiguo 04/03/2008, 22:40
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: tabulacion textarea

Simplemente borra los espacios comprendidos entre <textarea>y</textarea>
Ejmp, antes tenia el mismo problema con este codigo

<textarea name="Descripcion" cols="40" rows="10"> <? echo" $row[Descripcion]"?> </textarea>

Tuve el mismo problema, me creaba tabulaciones q al parecer no existian, como pensaba q en html, los espacios no cuentan, pues no le prestaba mayor atencion incluso a las tabulaciones que este codigo tiene, oh sorpresa, como todo por casualidad hice otro formulario con un textarea sin espacios y cai en cuenta q los espacios si los toma como tabulaciones, mientras mas espacios mas tabulaciones, borra todo los espacios innecesarios.
El resultado final para este ejemplo es

<textarea name="Descripcion" cols="40" rows="10"><? echo"$row[Descripcion]"?></textarea>

No tienes q estar buscando codigos en javascript, o ajustes, o probar con tamaños de columnas y filas, simple y sencillo, borra los "tabs" o espacios en el codigo

Espero q esta informacion te haya servido

Última edición por tunait; 05/03/2008 a las 02:03 Razón: remover firma
  #5 (permalink)  
Antiguo 13/01/2012, 03:00
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: tabulacion textarea

Gracias leonullauri, realmente funciona quitar los espacios en el textarea, para evitar esas tabulaciones molestas, simple y rápido sin funciones javascript ni nada. comprobado ok.
No daba resuelto esa chorrada y me has zafado un montón.
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 11:59.