![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 15.01.2012 Ostrzeżenie: (10%) ![]() ![]() |
Witajcie,
mam pewien problem, jak mógłbym wywołać metodę z mojej klasy po zdarzeniu .click Zrobiłem to w taki sposób:
Czyli logincznie - po kliknięciu w sender wywołuje się metoda insertTrans(); z tym że ona się wywołuje cały czas bez względu na to czy klikne czy nie. W jaki sposób mogę to zrobić ? Najprościej by było tak jak to napisałem, nie chce grzebać się z ajaxem. Proszę o pomoc. Ten post edytował tomsol 30.03.2012, 13:05:11 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Najprościej by było tak jak to napisałem, Nie da sie. PHP wykonuje się przed js wiec taki kod:$('#sender').click(function(){ <?php $object->insertTrans(); ?> }); W zyciu nie zadziala tak jak chcesz. Odróżniaj to co wykonuje się na serwerze od tego co wykonuje się u klienta w przeglądarce. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witaj tomsol.
Twój kod jest niestety błędny w samych założeniach. Kod PHP jest wykonywany na serwerze. Kod JavaScript jest wykonywany w przeglądarce klienta. Piszesz, że nie chcesz grzebać się z AJAX-em, ale dla zrealizowania tego zadania będziesz musiał go użyć. Gdy wykorzystujesz jQuery do pisania JavaScriptu, AJAX nie jest taki strasznie ciężki. 30 minut poświęcisz na naukę i zobaczysz, że to bajecznie proste. Znajdź sobie jakiś kurs jQuery AJAX - pełno tego w sieci. Dla zachęty powiem, że przy AJAX-ie dojdzie Ci tylko jakieś 20 linijek kodu (IMG:style_emoticons/default/smile.gif) Pozdro |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 15.01.2012 Ostrzeżenie: (10%) ![]() ![]() |
Ok,
ajaxa ogarniam w jquery, chodziło mi o to, że bede teraz musiał poprzerabiać swoje klasy pod ajaxa... do realizacji tego zadania. Dzięki i zaczynam skrobanie z ajaxem. Ten post edytował tomsol 30.03.2012, 13:32:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 08:39 |