Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]Return button i funkcja JS :), j/w
wizard144
post 29.06.2009, 12:58:16
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


mam taki kod

  1. <?php
  2. <FORM method=&#092;"post\" id=\"wyslijshout\" name=\"wyslijshout\" onSubmit=\" HERE I NEED :)  \">
  3. <font color='white'>Wiadomo&#347;ć:</font><input type=\"text\" size=\"50\" maxlength=\"255\" name='tresc' id='tresc' border='1'></td><td><input type=\"button\" name=\"submit\" Value=\"Wyślij\" onClick=\"  HERE I NEED  \">
  4. <input type=&#092;"text\"  name='ukryty' style=\"display:none;\" value=\"$nr\" id='ukryty'>
  5. </Form>
  6. ?>


  1. function tawerna_wyslij()
  2. {
  3.  
  4. var msg = document.forms['wyslijshout'].tresc.value;
  5. var nr = document.forms['wyslijshout'].ukryty.value;
  6.  
  7. advAJAX.get({
  8. url:"ajax/wyslij_shout.php?tresc="+msg+"&nr="+nr,
  9. onSuccess : function(obj) { alert(obj.responseText);},
  10. onError : function(obj) { alert("Błąd połączenia pliku!"); }
  11. });
  12.  
  13. document.forms['wyslijshout'].tresc.value="";
  14.  
  15. }


Kod jest prosty dosyć ... Ogólnie przerabiam swój stary skrypt... Wcześniej w shoutboxie opierałem się na Frame-ach więc mi było obojętne czy strona się odświeży. Teraz bazuję na Ajaxie... i teraz taki problem jest...

Funkcja działa, formularz też. Sprawa jest taka że chcę aby :
  1. <?php
  2. <input type=&#092;"button\" name=\"submit\" Value=\"Wyślij\" onClick=\"  HERE I NEED  \">
  3. ?>


po kliknięciu tego buttona wykonała się wyżej wspomniana funkcja. Ale jest haczyk... Chcę aby działało to też gdy kliknie się RETURN... I tu jest problem... nie wiem jak mogę wywołać funkcję wciskając przycisk return klawiatury... Czyli po prostu żeby button załapał. Wiem że jest to pytanie z którym ma problem wielu początkujących. Szukałem na tym forum, lecz temat nie dały mi odpowiedzi (może nie umiem zastosować tego w praktyce) proszę o pomoc smile.gif

Serio proszę o pomoc sad.gif ... Nie mam pojęcia jak tu zadziałać... ;\ sad.gif

Ten post edytował wizard144 29.06.2009, 12:08:17
Go to the top of the page
+Quote Post
skowron-line
post 29.06.2009, 13:04:12
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a slyszał o czymś takim jak keycode w JS questionmark.gif
http://www.google.pl/search?hl=pl&q=ja...=Szukaj&lr=


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
wizard144
post 29.06.2009, 13:11:46
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


OK keyCode łapie... to teraz praktyczne...


  1. <?php
  2. onKeyPress="if(keyCode == 15) return tawerna_wyslij(); "
  3. ?>


tak ?

Ten post edytował wizard144 29.06.2009, 13:19:38
Go to the top of the page
+Quote Post
skowron-line
post 29.06.2009, 13:14:02
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(wizard144 @ 29.06.2009, 12:11:46 ) *
OK keyCode łapie... to teraz praktyczne...
  1. <?php
  2. onKeyPress="if(keyCode == 15) return tawerna_wyslij(); "
  3. ?>


tak ?

To my mamy za ciebie próbować questionmark.gif ty nam powiedz czy działa.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
wizard144
post 29.06.2009, 14:30:49
Post #5





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


sprawdzałem na różne sposoby, popróbuję jeszcze trochę, o wynikach będę informował...

Ok, wychodzi na to że muszę zrobić(niestety) jeszcze jedną funkcję... dzięki za pomoc wszelaką...

Pozdrawiam!

OK smile.gif To jeszcze pytanie -> Jak wywołać keyCode w FF ? smile.gif Bo przez window.event nie działa ... bo to tylko IE obsługuje smile.gif Zna ktoś odpowiedź?

Ten post edytował wizard144 29.06.2009, 13:51:16
Go to the top of the page
+Quote Post
skowron-line
post 29.06.2009, 14:33:40
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


google ma awarię questionmark.gif
http://www.google.pl/search?hl=pl&q=ke...oq=keycode+fire


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
wizard144
post 29.06.2009, 14:47:19
Post #7





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Patrz.. na which trafiłem.. tylko coś nie działa -.- ... Zanim coś napiszę to sprawdzam w Google... siedzę nad tym od ponad godziny...window.event / which.keyCode/ window.event.which ... różnie już pisali i różnie sprawdzałem... Wiesz co ... dzięki za taką pomoc...
Go to the top of the page
+Quote Post
Fafu
post 29.06.2009, 14:48:10
Post #8





Grupa: Zarejestrowani
Postów: 243
Pomógł: 33
Dołączył: 30.01.2008
Skąd: Wrocław

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


może daj <form onsubmit="return twojafunkcja()"

ale zeby formularz sie nie wysylal musisz dać w twojejfunkcji(): return false;


--------------------
http://rafal.brzezinski.me - skrypty, tutoriale i inne.
Jeśli udało Ci się rozwiązać problem podziękuj osobom, które ci pomogły.
Go to the top of the page
+Quote Post
wizard144
post 29.06.2009, 14:57:40
Post #9





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Właśnie o takie prostsze rozwiązanie mi chodziło... Bo opcja z wywoływaniem funkcji przy każdorazowym wciśnięciu klawisza jest pomyłką... Pomińmy fakt że przy polskich znakach wszystko sie sypie...


Ok spróbowałem, ale return false; Nic nie daje... formularz się wysyła... ;/

Ten post edytował wizard144 29.06.2009, 15:05:36
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:50