2009-07-23 9 views
7

Tengo un problema con textarea en Google Chrome. Estoy usando ASP clásico, pero esto no es importante ya que Chrome está publicando los datos incorrectamente.Google Chrome textareas envolviendo y agregando saltos de línea

El problema está en un área de texto. Tan pronto como una cadena de texto es demasiado larga para caber en una línea del área de texto, se ajusta a la línea siguiente (como debería).

Mi problema es que cuando se envía, los datos del formulario contienen un CarriageReturn & LineFeed en cada lugar donde se envuelve el texto, así como los eventos de entrada/devolución generados por el usuario; ni siquiera puedo distinguir entre los dos.

¿Alguien sabe cómo solucionar esto? Posiblemente una opción en el área de texto o algo así? Todos los demás navegadores solo agregan CarriageReturns y LineFeeds donde el usuario final los ha colocado realmente.

Respuesta

5

Esto solo debería ocurrir si configura el atributo wrap = "hard" en el área de texto.

¿Tiene wrap = "hard" en el área de texto? Si es así, quítalo. De lo contrario, ¿puede intentar configurar wrap = "soft" como atributo?

+1

Excelente. ¡Envuelve los trabajos suaves! En realidad estaba usando wrap = "physical" que no es compatible con cross browser. ¡Tan pronto como lo cambié a wrap = "soft" está ordenado! – John

+0

Es mejor omitir el atributo. El valor predeterminado es " –

+0

" suave ", tenga en cuenta también que" físico "funciona como" difícil ". – DynamicDan