![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Mam przycisk i po jego naciśnięciu wykonuje się pewien javascript (który wywołuje pewne zdarzenia z pliku php) 1. Jak zrobić (co do tego java scriptu dopisać) żeby po naciśnięciu przycisku pojawił się pewien div np. z treścią - "wykonuję skrypt"? 2. A po wykonaniu skryptu - jak zrobić, żeby po wypisaniu pewnych danych z php na jego końcu - ukryć tego div'a z treścią "wykonuję skrypt"? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 006 Pomógł: 111 Dołączył: 23.07.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak zrobić to w czystym JS ale w jQuery masz do tego funkcję show: http://api.jquery.com/show/ A co do chowania do hide: http://api.jquery.com/hide/
![]() -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Kod document.getElementById(id_diva).style.display = "block"; // pokazuje div'a
document.getElementById(id_diva).style.display = "none"; // chowa div'a -------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
jQUERY pięknie działa:
tylko, że ja bym chciał, żeby to działało z przyciskiem z formularza:
a nie z przyciskiem: <button>Show it</button> ? pojawianie się diva już zrobiłem: a teraz wykonuje się skrypt php i jak na jego końcu po wypisaniu danych ukryć ponownie tego diva? powyższy kod nie działa ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Możliwości jest kilka:
- DOM nie został załadowany (w jQuery to chyba $(document).ready ) - w ogóle nie wczytałeś pliku jQuery Spr. co zawiera konsola błędów -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
to jest mój cały plik php:
Części javascript nie działają :-( co muszę zmienić? Ten post edytował cent4 2.09.2010, 20:22:54 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
przekombinowales.
Skoro skrypt php jest wczytany ajaxem i po jego wczytaniu chcesz ukryc diva to musisz to zrobic w zdarzeniu ajaxa a nie w skrypcie który ajaxem wczytales ![]() http://api.jquery.com/jQuery.ajax/ Cytat success is called if the request succeeds. It is passed the returned data, a string containing the success code, and the XMLHttpRequest object. Cytat $.ajax({ url: 'ajax/test.html', success: function(data) { $('.result').html(data); alert('Load was performed.'); } }); zamiast ALERT masz dac ukrycie diva -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Bo to jest przykład!
![]() -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Przestudiowałem dokumentację - stworzyłem skrypt ale coś dalej mi nie działa:
plik html: |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
Cytat ale coś dalej mi nie działa: kurde.... ale jakie "coś" ci nie działa. Nie pokazuje sie? Nie chowa sie? komputer dymi?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
podczas otwierania strony:
<p id="loading" ><img src="loading-mini.gif" alt="" /> pobieranie...</p> jest widoczny - ładuje się - widać animację pobieranie danych, a ma być nie widoczny - widoczny ma być dopiero po naciśnięciu buttona i ma zniknąć jak ajax pobierze dane z pliku php |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
<p id="loading" style="display:none;">....
i juz. No nie robcie wszystkiego na js. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
A toś mnie teraz zaskoczył...
Myślisz, że nie próbowałem z style="display:none;"... Nie działa - tzn. element jest ukryty podczas startu ale javascript nie komunikuje się poprawnie z tym elementem - tzn. nie pokazuje go po naciśnięciu przycisku i nie ukrywa go po otrzymaniu odpowiedzi od ajaxa... |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
A czy ten przycisk ma atrybut id o wartości submit (id="submit"), bo $('#submit').click(...) przechwytuje zdarzenie kliknięcia na czymś, co ma id o wartości submit.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
to jest mój przycisk submit:
<input type="button" name="submit" value="submit" onClick="ajaxget()" id="submit"/> |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Łudząco podobny do tego sprzed kilku postów tyle, że tam nie było id ustawione. Proponuję, abyś pokazał cały kod, bo wydaje mi się, że trochę przedobrzyłeś.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Oto cały kod;
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Jeśli plik jquery-1.4.min.js i plik basicform.php znajdują się w tym samym katalogu, co poniższy plik to wszystko powinno działać prawidłowo.
Jeśli nie działa polecam zainstalować Firebug'a dla Firefox'a i sprawdzać żądania w zakładce Sieć. Prześledź zmiany. Skoro używamy jquery, to Twoje funkcje nie są potrzebne. |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 0 Dołączył: 24.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
powyższa treść nie działa - sprawdzam wszystko Firebugiem - tak jak zasugerowałeś
jeszcze jedna uwaga - niewiedzieć czemu jak usunę moje funkcje wogóle mi nic nie działa ajax - klikam w button i nic się niedzieje... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.05.2025 - 05:19 |