Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX]Wysyłanie za pomocą entera z textarea
paciek
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.06.2010

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


Witam,
mam problem z ajaxem. Napisałem sobie skrypt chatu w ajaxie i dodałem do niego pole textarea. Jednak po kliknięciu enter przechodzi do nastepnej linijki a nie wysyła formularz. Poniżej mój kod:

  1. $(document).ready(function(){
  2.  
  3. $("#send").submit(function(){
  4.  
  5. $.ajax({
  6. type: "POST",
  7. url: "chatsend.php",
  8. data:"tekst="+$("#tekst").val(),
  9. success: function(){
  10. $("#chat").load("chatget.php");
  11. $("#tekst").val('');
  12. }})
  13.  
  14.  
  15. return false;
  16. });
  17. window.setInterval(function(){
  18. $("#chat").load("chatget.php");
  19.  
  20. },3000);
  21.  
  22. });


  1. <form method="post" id="send" action="chatsend.php" >
  2. <input type="hidden" name="kto" value="'.$i['id'].'" />
  3. <textarea name="tekst" cols="75" rows="10" wrap="off" /></textarea>
  4. <br />
  5. <input type="submit" name="send" value="Powiedz" />
Go to the top of the page
+Quote Post
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


To jest prawidłowe działanie jak dla mnie. Musisz wywołać event na enter.

W js łapiesz event na enter (poszukaj w necie jak) i potem wywołujesz submit formularza.
Go to the top of the page
+Quote Post
paciek
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.06.2010

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


Właśnie po połączeniu z JS, nie działa nadal. Bez ajaxa, samo JS na innym formularzu działa. Dlatego zastanawiam się jak to w ten kod wpleść.
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: 15.09.2025 - 01:46