Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]Wstawianie tekstu do pola typu textarea
grzegorz_m
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 10.07.2008
Skąd: Łódź

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


Witam.

Jak bez przeładowywania strony wstawić tekst do pola textarea?
Chodzi mi o coś takiego jak na tej stronie podczas tworzenia nowego tematu.
Klikam na "tag tematu" i zostaje on automatycznie umieszczony w polu „Tytuł tematu”.
Dodatkowo interesuje mnie, aby można było wstawić tekst w polu w 2 różnych sytuacjach:
1) na początku pola (gdy pole puste)
2) w miejscu kursora (gdy "Ala ma | kota" -gdzie "|" jest kursorem)

Nie znam się na JavaScript, a potrzebne mi takie rozwiązanie.
Proszę o pomoc...
Go to the top of the page
+Quote Post
moree
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 4.05.2008
Skąd: lubartów

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


Elo,

1.

  1. <form action="" method="post" name="moj">
  2. <input type="text" name="tresc" >
  3.  
  4. </form>
  5. <span style="cursor:pointer;" onclick="document.moj.tresc.value+='[PHP]'">535</span>
  6. <span style="cursor:pointer;" onclick="document.moj.tresc.value+='[MYSQL]'">535</span>


2. da się zrobić .. ale poszukaj sobie juz w google.pl

pozdro

Ten post edytował moree 17.07.2008, 17:53:02
Go to the top of the page
+Quote Post
grzegorz_m
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 1
Dołączył: 10.07.2008
Skąd: Łódź

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


Poszukałem:

  1. <?php
  2. <head>
  3. ...
  4.  <script language="JavaScript">
  5. function attach_text(text) { 
  6.  //text = ' ' + text + ' '; 
  7.  if (document.post.message.createTextRange && document.post.message.caretPos) { 
  8. var caretPos = document.post.message.caretPos; 
  9. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; 
  10. document.post.message.focus(); 
  11.  }
  12.  else { 
  13.  document.post.message.value += text; 
  14.  document.post.message.focus(); 
  15.  } 
  16. }
  17.  </script>
  18.  </head>
  19. ?>

1) post.message -"post" to name z <FORM name=post>, a "message" to name z <input type=text name=message>
2) wywołanie: <a href="java script:attach_text('tutaj')">Dodaj</a>
...może komuś się przyda


moree -plusik do Ciebie poleciał -dziękuję  (IMG:http://forum.php.pl/style_emoticons/default/graduated.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 09:57