Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] onClick - dwie funkcje
Forum PHP.pl > Forum > Przedszkole
Szpetny
Standardowy guziczek, po kliknieciu odpala jakąś tam funkcje, całość odnosi się do formularza w okienku, problem polega na tym że po naciśnieciu guziczka, muszą przesłać się dane i chcę aby jednocześnie zamknęło się okienko, jednak nie mam pojęcia jak to przypisac do onClick... wymyśliłem sobie że przypisze dla wciśniętego guzika wysłanie danych a dla puszczonego zamknięcie okienka jednak po przesłaniu danych skrypt jest tak nastawiony by wyświetlał potwierdzenie że całość została przeprowadzona pomyślnie i okno się nie zamyka bo ładuje się inna strona...

Bawie sie lettermanem - komponent do mambo

co dodać do tego
  1. onclick="return changeTask();"
aby jednocześnie zamknąć okienko ?
LBO
moze to pomoze:
Kod
onClick="javascript:jakasFunckja();funkcjaZamykajacaOkno()"


ale z tego co wyczytalem,bedziesz musial zmienic funkcje changeTask()
Szpetny
Dzięki LBO za chęci ale niestety masz racjetylko w tej drugiej opcji, podane przez ciebie rozwiązanie sam już wcześniej testowałem dlatego zgłosiłem się tutaj.
Jeśli proponujesz zmiane funkji changeTask to wklejam ją i czekam na propozycje.
  1. <script type="text/javascript" language="Javascript"><!--
  2. function changeTask() {
  3. var name = document.lettermanMod.subscriber_name.value;
  4. var email;
  5. var max_length = 15;
  6. var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  7.  
  8. if (filter.test(document.lettermanMod.email.value)) {
  9. email = document.lettermanMod.email.value;
  10. var a = true;
  11. } else {
  12. alert("Wpisz działający adres email.");
  13. var a = true; return false;
  14. }
  15. try {
  16. if(document.lettermanMod.subscriber_name.length < 1) {
  17. alert("Wpisz swego nicka. Dziękujemy.");
  18. return false;
  19. }
  20. }
  21. catch(e) {}
  22. return true;
  23. } // -->
  24. </script>
LBO
hmmm... juz wiem, wczoraj pozno było... najwyrazniej dane formularza sa przesylane do innego skryptu (czyli ACTION w formularzu) ktory je przetwarza i wywala potwierdzenie lub nie... hmmm... sa 2 rozwiazania AJAX (duzo tego na forum, w tym przyczepiony topic) lub dodanie skryptu JS na stronie z potwierdzeniem, ktore zamyka okienko
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.