Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html] limit znaków - pole textarea
em-ba
post 5.07.2008, 15:01:21
Post #1





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

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


Witam, chciałbym aby w polu textarea (w formularzu) można było wprowadzać tylko 40 znaków.. i nie wiem jak tego dokonać

mam taki kodzik
Kod
<div>
<textarea name="cos" class="text" type="text" value="<?=$cos;?>" cols="15" rows="5"></textarea>
</div>

i dzieje sie tak, że jak wpisuje więcej znaków niż przewiduje wymiar pola textarea to pojawiają się dwa suwaki w tym polu (z boku i na dole) i mozna tak pisac w nieskończoność.. nie wiem jak temu zaradzić, bo chciałbym aby można było wpisywać tylko tyle znaków ile zmieści się do okienka i koniec.. bez pojawiania się tych suwaków i kontynuacji pisania

tak też nie działa
Kod
   <div>
<textarea name="cos" class="text" type="text" value="<?=$cos;?>" maxlength="40" cols="15" rows="5"></textarea>
   </div>
Go to the top of the page
+Quote Post
AcidBurnt
post 5.07.2008, 15:03:32
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


musisz użyć do tego javascriptu bardzo prosty i niedoskonały przykład z użyciem jquery poniżej
  1. <script type="text/javascript">
  2. $(document).ready(function() {
  3. max = 350;
  4. $('#area').keyup(function(){
  5. $('#key').html(max - $('#area').val().length);
  6. if(max - $('#area').val().length <= 0)
  7. {
  8. $('#area').val($('#area').val().substring(0,max));
  9. $('#key').html('0');
  10. }
  11. });
  12. $('#key').html(max - $('#area').val().length);
  13. });
  14. <form method="post" action="[[user,buisnescard]]" enctype="multipart/form-data">
  15.  
  16. <div>
  17. <label>Treść</label>
  18. <textarea id="area" name="set[buisnescardfree]" style="width: 300px; height: 200px;">{$item->buisnescardfree}</textarea>
  19. Pozostało <span id="key">350</span> znaków.
  20. </div>
Go to the top of the page
+Quote Post
em-ba
post 5.07.2008, 15:12:42
Post #3





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

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


dzieki, dodałem ten kod.. ale pomimo zdefiniowania w nim ilości znaków to nic nie dało .....dalej moge wpisywać nieskończoną ilość znaków
Go to the top of the page
+Quote Post
Lion_87
post 5.07.2008, 15:27:55
Post #4





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


A co to jest??

Cytat(em-ba @ 5.07.2008, 16:01:21 ) *
<?=$cos;?>



zobacz to

http://livescripts.pl/javascripts/form/java1.html
Go to the top of the page
+Quote Post
em-ba
post 5.07.2008, 17:20:41
Post #5





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

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


<?=$cos;?> ..to jest zmienna, tekst, który bedzie wysylany do bazy danych smile.gif

dzieki za link, przydał się smile.gif
Go to the top of the page
+Quote Post
Lion_87
post 5.07.2008, 17:33:05
Post #6





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


no domyślilem sie ze to zmienna tongue.gif
ale troszke dziwnie wygląda










i jeszcze jedzo GOOGLE nie boli
po raz 1000.... biggrin.gif

Ten post edytował Lion_87 5.07.2008, 17:34:22
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.06.2025 - 09:46