Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] textarea po kliknięciu
tenloginjestzaje...
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Witam
Posiadam kod ( https://jsfiddle.net/uqx2htj0/1/ ), który wyświetla textarea w danym divie. Znak $ zastępuje: document.getElementById. Niestety nie działa, dzięki za pomoc

  1. <div class = "post">
  2. treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1treść posta 1<br/>
  3. <span class = "odpowiedz" data-id = "1">odpowiedz na post 1</span>
  4. </div>
  5. <div class = "post">
  6. treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2treść posta 2<br/>
  7. <span class = "odpowiedz" data-id = "2">odpowiedz na post 2</span>
  8. </div>
  9. <div class = "post">
  10. treść posta 3treść posta 3treść posta 3treść posta 3treść posta 3<br/>
  11. <span class = "odpowiedz" data-id = "3">odpowiedz na post 3</span>
  12. </div>
  13. <div id = "odpform">
  14. <form>
  15. <textarea id = "odptext"></textarea><br/>
  16. <input type = "submit"/>
  17. </form>
  18. </div>
  19.  
  20. <script type="text/javascript">
  21. document.getElementById('.odpowiedz').click(function() {
  22. document.getElementById('#odpform').find('#odptext').val('odpowiadam na post ' + document.getElementById(this).data('id'));
  23. document.getElementById(this).append(document.getElementById('#odpform'));
  24. document.getElementById('#odpform').show();
  25. });
  26. </script>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tenloginjestzaje...
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Chcę po prostu wstawić form pod buttonem, który klikam. Może jakieś rozwiązanie w JS, dzięki.

prawie wszystko działa, żeby móc pisać muszę trzymać cały czas przycisk myszki..

  1. <script>
  2. $('.odpowiedz'). click(function() {
  3. $('#odpform').find('#odptext').val('');
  4. $('#odpform').find('#idpost').val($(this).data('id'));
  5. $('#odpform').find('#touser').val($(this).data('name'));
  6. $(this).append($('#odpform')); // jak usunę to pisać można, ale formularz nie jest przy buttonie.
  7. $('#odpform').show();
  8. });
  9. </script>


Ten post edytował tenloginjestzajety 10.05.2017, 01:14:24
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 06:49