2009-07-23 10 views
7

Mam problem z textarea w Google Chrome. Używam klasycznej ASP, ale nie ma to znaczenia, ponieważ Chrome nieprawidłowo publikuje dane.Teksty w Google Chrome zawijanie i dodawanie linii podziału

Problem dotyczy obszaru tekstowego. Gdy tylko ciąg tekstu jest zbyt długi, aby zmieścił się w jednej linii obszaru tekstowego, zawija się do następnej linii (tak jak powinien).

Moim problemem jest to, że po przesłaniu dane formularza zawierają wiersz "Przejazd w wierszu" w każdym miejscu, w którym zawijany jest tekst, a także zdarzenia generowane przez użytkownika/wprowadzane przez użytkownika - nie mogę nawet stwierdzić różnicy między nimi.

Czy ktoś wie, jak to naprawić? Być może opcja w obszarze tekstowym czy coś takiego? Wszystkie inne przeglądarki dodają tylko przejścia CarriageReturns i LineFeeds, w których użytkownik końcowy je wstawił.

Odpowiedz

5

Tak powinno się stać tylko po ustawieniu atrybutu wrap = "hard" w obszarze tekstowym.

Czy masz wrap = "twardy" ustawiony na textarea? Jeśli tak, usuń go. Jeśli nie, czy możesz spróbować ustawić wrap = "soft" jako atrybut?

+1

Doskonały. Wrap soft works! Tak naprawdę używałem wrap = "physical", który nie jest obsługiwany przez przeglądarkę. Jak tylko zmieniłem go na wrap = "miękki", posortowano go! – John

+0

Lepiej po prostu pomiń atrybut. Wartością domyślną jest "miękki" –

+0

. Należy również zauważyć, że "fizyczny" działa jak "twardy". – DynamicDan