Witam, mam formularz, jak zrobić, żeby po wypełnieniu formularza i po wcisnięciu WYŚLIJ formularz znika a na jego miejscu pokazują sie podziękowania za skorzystanie. Dodam tylko, że wszystko musi odbywać sie w jednym pliku.
bo jezeli tak to wrzucasz onsubmit="java script:bleble()"
a w bleble zmieniasz styl diva, w ktorym jest form a jeszcze w divie wpisujesz za pomoca bodajrze innerHTML jakis dowolny string poczytaj na odpowiednim forum tego bylo bardzo duzo:)
nospor
8.06.2005, 16:02:39
@vala co ty wygadujesz? Po to jest formularz, aby go wyslać na server, obrobić i podziękować. A nie tak jak ty sugerujesz ze po kliknieciu na submit ma się gościowy pokazać dziekuje i nic z tym nie zrobic.
miedzna
8.06.2005, 16:04:36
Cytat(nospor @ 2005-06-08 17:02:39)
@vala co ty wygadujesz? Po to jest formularz, aby go wyslać na server, obrobić i podziękować. A nie tak jak ty sugerujesz ze po kliknieciu na submit ma się gościowy pokazać dziekuje i nic z tym nie zrobic.
Dokładnie, ma sie wysłać formularz do bazy a na stronie wyczyścić i napisać, senks
Michał Fikus
8.06.2005, 16:49:20
Ale pytanie brzmi czy strona ma się przeładować czy nie? Jeśli tak, to żaden problem. Sprawdzasz czy dane z tego formularza $_POST['nazwa_forma'] zostały wysłane i w zależności od tego drukujesz formularz lub podziękowania. Jeśli ma być bez przeładowania, musiałbyś użyć ramki bądź AJAXu. Jednakże ja mimo wszystko proponowałbym z przeładowaniem. Ew. za pomocą javascriptu drukować obrazek z src="plik.php?nazwa_forma=bleble" ale dopiero po kliknięciu Wyślij.
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.