![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 4.12.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam, mam MEGA problem !
Mianowicie mam wyciągnięte rekordy z bazy danych mySQL, które (to chyba normalne) mają nadane unikalne ID. Chcę zrobić aby po kliknięciu w ikonkę wybranego rekordu otworzyło się okienko PopUp z mini formularzem, który po wypełnieniu UPDATE'uje wartości wybranego wcześniej rekordu. Jednak jak okienko PopUp nie wywołuje adresu odsyłacza tylko od razu je "odpala". Próbowałem na wszelkie sposoby i nie idzie przekazać wartości zmiennej do takiego okienka (chodzi o ID rekordu) aby formularz zUPDATE'ował odpowiedni rekord. Nie widzę innego sposobu jak przekazać wartość tej zmiennej czyli ID rekordu przez skrypt jQuery, jednak że nie znam jQuery zwracam się z prośbą do Was abyście mi pomogli z przekazaniem tej zmiennej do skryptu jQ. Na poniższym obrazku przedstawiam ikonkę, która po najechaniu na nią ma zdefiniowany odpowiedni adres (czyli z ID rekordu [&file=ID]). (IMG:http://iv.pl/images/54836993406305985962.png) Skrypt jQ:
Za pomoc będę niezmiernie wdzięczny. Za każdą odpowiedź daję "POMÓGŁ" ! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 5 Dołączył: 30.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć !
Sugeruję użycie którejś z bibliotek do jQuery z kategorii "Modal": http://choosedaily.com/1178/15-jquery-popu...gins-tutorials/. Osobiście stosowałem kiedyś jqModal -> http://dev.iceburg.net/jquery/jqModal/. Graficznie nie powala, ale ma obsługę wielu przydatnych funkcji. Ajaxem musisz przesłać ID do php, żeby wydłubać wcześniej zapisane dane w bazie. Prepopulujesz formę tymi danymi i wysyłasz ją z powrotem do jQuery (to wciąż ajax); następnie renderujesz formę w popupie i znowu ajaxem robisz update. Jeżeli gdzieś się pomyliłem to proszę o korektę (IMG:style_emoticons/default/biggrin.gif) . Ten post edytował kudlatypawelek 22.07.2011, 10:59:58 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 4.12.2010 Ostrzeżenie: (10%) ![]() ![]() |
Znalazłem już inne rozwiązanie bo nie mogłem czekać, ale przyglądnę się temu skryptowi bo zapewne jeszcze nieraz mi się on przyda. Dzięki (IMG:style_emoticons/default/biggrin.gif) Pomógł, poleciał (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:13 |