Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] zawijanie tekstu w polu textarea
em-ba
post 17.06.2008, 15:51:49
Post #1





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


Witam smile.gif, posiadam w formularzu pole typu textarea. W jaki sposób mogę załamywać linie z tekstem w taki sposób aby nie wychodziły poza obręb pola ..tylko zeby były automatycznie zawijane do następnej linii w przypadku braku miejsca na dalsze wpisywanie tekstu?? //dodam, że korzystam z przeglądarki ff....... smile.gif

Kod
<div>
    <label for="pozostale">pozostałe:</label>
    <textarea name="pozostale" class="text" type="text" maxlength="30" value="<?=$pozostale;?>" cols="15" rows="5" wrap="virtual"></textarea>
</div>

Próbowałem do tej pory chyba w każdy sposób jeśli chodzi o element wrap:
wrap: off, virtual, phisical, soft, hard
..lecz za każdym razem nie zostaje zawinięta linia tekstu

Ten post edytował em-ba 17.06.2008, 16:15:55
Go to the top of the page
+Quote Post
simperium
post 17.06.2008, 16:38:18
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


1

Cytat
"physical" - zawijanie tekstu na stronie i przesyłanie w formularzu tekstu zawiniętego
"virtual" - zawijanie tekstu na stronie, ale przesyłanie w formularzu tekstu w "długich linijkach" (tak jak został wpisany)

Dwie ostatnie metody niczym widocznym się nie różnią, jedynie w formularzu tekst będzie przesłany w różnych formach.


2. w textarea nie ustawiasz maxlength="30" , a cols="x" rows="y"

więcej tu:
http://www.kurshtml.boo.pl/html/obszar_tek...formularze.html


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
em-ba
post 17.06.2008, 16:45:57
Post #3





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


dzieki - znam tą stronę smile.gif

tylko, że dalej nie wiem na czym polega problem, bo nawet jak piszę w kodzie:
Kod
<div>
   <textarea wrap="physical" cols="15" rows="5"></textarea>
</div>

to też nie działa sad.gif
Go to the top of the page
+Quote Post
simperium
post 17.06.2008, 16:48:48
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


może bardziej poszerz pole? smile.gif
pasek zawijania pojawia się, gdy wyraz nie mieści się w jednej linii.

Ew. spróbuj może usunąć wrap="physical" ? Potraktowane zostanie wtedy pole na wartości domyślnej smile.gif


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
em-ba
post 17.06.2008, 16:54:22
Post #5





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

Ostrzeżenie: (0%)
-----


poszerzyć pole? - nie zabardzo, bo nie w tym rzecz biggrin.gif

pasek pojawia się, gdy ciąg znaków nie mieści się w jednej linii lecz mnie chodzi o to, że jak się nie mieści, to żeby przeniosło kursor niżej, a nie żeby pojawił się pasek na dole smile.gif

jak usówam wrap="physical" ..brak zmian sad.gif
Go to the top of the page
+Quote Post
simperium
post 17.06.2008, 16:59:38
Post #6





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


niestety jeśli ciąg jest za duży, to chyba nie pozostaje nic innego jak użycie pola tekstowego
<INPUT NAME=text. Przejrzałem parę formularzy i wszędzie textarea zachowywało się tak samo, a więc pasek się tworzył.
Ew. pozostaje opcja poszukania skryptu... no, chyba, że ktoś zna inną odpowiedź - mój zapas wiedzy się wyczerpał winksmiley.jpg


--------------------
Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
Go to the top of the page
+Quote Post
kleszczoscisk
post 28.10.2008, 16:01:28
Post #7





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


Jak w stringu wprowadzanym to textarea nie będzie spacji to chyba się nie złamie, mimo tego, że jest ustawione "wrap" ?


--------------------

Siedź cicho, kiedy śpi licho.
Go to the top of the page
+Quote Post
piotrooo89
post 28.10.2008, 16:13:34
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




w css musisz dać tak:

  1. overflow:auto / pasek pojawia się jeżeli tekst jest dłuższy niż wysokość pola
  2. overflow:hidden / pasek nie pojawi się nigdy


--------------------
Go to the top of the page
+Quote Post
kleszczoscisk
post 28.10.2008, 16:28:55
Post #9





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

Ostrzeżenie: (0%)
-----


Cytat(piotrooo89 @ 28.10.2008, 17:13:34 ) *
w css musisz dać tak:

  1. overflow:auto / pasek pojawia się jeżeli tekst jest dłuższy niż wysokość pola
  2. overflow:hidden / pasek nie pojawi się nigdy

Tu chyba nie chodzi o overflow, tylko o white-space. @em-ba chodziło o to żeby tekst się zawijał w <textarea>. Jeśli sie nie zawija wniskuję, że nie ma w nim spacji, a jeśli nie ma spacji to chyba nie ma sposobu żeby się zawinął?


--------------------

Siedź cicho, kiedy śpi licho.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.05.2025 - 05:05