Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wstawianie Tekstu
Forum PHP.pl > Forum > Przedszkole
dk1342
Witam chodzi mi o coś takiego że mam np. text area i obok mam menu z funkcja gry nie ważne jakiej powiedzmy że wygląda to tak:

http://uploaduj.eu/obrazki/obrazek.php?id=...textaremenu.PNG

i chodzi o to że jak klikne np. w "cos" w menu to w textarea tam gdzie mam kursor wyświetli się zdanie np. Ala ma kota, jak klikne w cos2 wyświetli się w textarea tam gdzie mam kursor zdanie np. Ala z podchala itd... chyba dobrze wytłumaczyłem a teraz konkrety domyślam się już że to napewno bedzie javascript i coś z onclik ale co dalej ?
dk1342
znalazłem taki kod:

<script type="text/javascript">
var zmienna = getElementByName(name);

function insert(text) {
var i = zmienna ;

document.keyboard.elements[i].value += text;
document.keyboard.elements[i].focus();
}
</script>

<textarea onfocus="zmienna = this.name">

</textarea>

<input type="button" name="n1" value="1" class="k1" onClick="insert(this.value)">
<input type="button" name="n2" value="2" class="k2" onClick="insert(this.value)">
<input type="button" name="n3" value="3" class="k3" onClick="insert(this.value)">

i jak klikam w button nic się nie dodaje dlaczego ?
erix
Po co tak kopałeś? Przecież pierwszy wynik zawiera rozwiązanie...

To nie ma prawa działać. Raz - nie ma takiego obiektu (keyboard), dwa - (pytanie leśne): po kiego grzyba ustawiać zmienna...?
dk1342
dobra znalazłem już inny kod ( http://www.faqts.com/knowledge_base/view.phtml/aid/1052 )

ale mam z nim problem bo chodzi o to że jak w tym polu tekstowym mam jakis tekst np. "jakis tekst" i chce coś dodać to zamiania całe pole textowe na ten napis i ten mój tekst znika czyli zamienia a szło by zrobić żeby tylko dodawało ? tak jak np. na forach klikniesz w emotka i ona się dodaje tam gdzie miałeś kursor...

to jak pomoże ktoś ?
erix
Ale sęk w tym, że ten kod działa poprawnie... Nie wiem, jaki masz problem; pokaż lepiej swój.
dk1342
no działa poprawnie ( http://uploaduj.eu/tele/test.php ) tylko jak napisze jakiś tekst w text area np. "To jest text area" i potem chce coś do tego dodać tam gdzie mam kursor to to zamiast dodawać to zamienia caly text area na ten mój dodany tekst i te moje zdanie znika... a mi chodzi o dodawanie tak jak np. emotki że klikniesz emotke i ona się tylko doda a nie usuwa całego tekstu.

chyba dobrze teraz wytłumaczyłem a jak nie to napisz to wytłumacze jeszcze inaczej z screenami ..
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.