Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Wstawianie tekstu do pola typu textarea
Forum PHP.pl > Forum > Przedszkole
grzegorz_m
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...
moree
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
grzegorz_m
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ę  graduated.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.