![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 21.02.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
po raz kolejny muszę sie zwrócic do Was o pomoc.. sprawa ma się tak: buduję koszyk zakupów... sam koszyk nie jest większym problemem.. jest już zrobiony działa.. w pętli wyświetlam liste produktów. Po kliknięciu w nazwę dodaje produkt do koszyka. Działa.
koszyk.php
i sprawa byłaby zamknięta, ale... po kliknięciu w dowolny produkt za każdym razem przenosi mnie do strony z zawartością koszyka.. denerwujące biorąc pod uwagę ze zamówienie bedzie się składać ze 100+ pozycji.. próbowałem zrobić to w jednym pliku przenosząc cześć kodu odpowiedzialną za dodawanie do index.php ale wtedy... ...na stronie z listą (index) jest stronicowanie.. i dajmy na to: dodaje 5 pozycji z pierwszej podstrony.. zmieniam podstrone na 2 i klikam w dowolny produkt.. produkt się dodaje, ale przenosi mnie do strony 1.. wszystko jasne odpowiedzialny jet za to link który przenosi mnie czy to do index.php czy do koszyk.php
i tu jest własnie problem.. na chłopski rozum... potrzebuje wysłać do koszyka -> action=add&id=... bez odświeżenia strony.. czyli w grę wchodzi jquery/Ajax z którymi średnio sobie radzę.. pytanie brzmi jak zamienić ten link na zdarzenie dajmy na to onclick ? proszę Was dobrzy ludzie o nakierowanie mnie na jakieś materiały, a najlepiej jakiś przykład bym mogł zgłębić jego tajniki (IMG:style_emoticons/default/wink.gif) próbowałem rozgryźć jak to jest zrobione tutaj -> http://portaldemo.endor.pl/Sklep,53.html niestety to: onclick="xmlAjaxPost({out:"xml",mode:"Shop",object:"addItem",kid:"57",prize:"20",weight:"5",count:"1"});" przerosło moje możliwości.. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 15 Dołączył: 16.02.2008 Skąd: Sanok Ostrzeżenie: (0%) ![]() ![]() |
Ale bez przesady, dołączasz jQuery, to nie używaj już atrybutu onclick.
Czy nie wygodniej byłoby w ten sposób?
Dzięki takiemu rozwiązaniu, nie musisz pisać jakiejś specjalnej obsługi wywołań ajax-owych. PS. Zapomniałeś o zamknięciu tagu <a> Ten post edytował wizu 22.01.2012, 23:24:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 21.02.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
PS. Zapomniałeś o zamknięciu tagu <a> </a> - to już wyłapałem (IMG:style_emoticons/default/wink.gif) onclick - nie używam w tej sytuacji (IMG:style_emoticons/default/wink.gif) nie bardzo rozumiem skąd w pierwszym przykładzie wzięło się "idp" czy to ma związek z nazwą funkcji? function ddk(idp) gdzie idp to jest własnie element przesyłany z linka ? na początku link miał budowę ?action=add$id=545045 jak do tego dodać jeszcze element "add" ? dorze kombinuję?
nie sprawdzałem ale na bank skladnia jest nie taka, chodzi tylko o to czy w dobrym kierunku myślę? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 15:08 |