Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie komunikatu formularza
Forum PHP.pl > Forum > XML, AJAX > AJAX
pdg1264
Witam

Mój problem polega na tym że jak wpisze dane do formularza i kliknę "Wyślij" to przenosi mnie do podstrony z której załączam skrypt wysyłania formularza, a chciałbym żeby po kliknięciu "Wyślij" wyskoczyło tylko okienko z napisem.
Mam taki oto kod. Dodam iż dopiero zaczynam z tym zabawę.

  1. <script>
  2. $(document).ready(function(){
  3. $("button").click(function(){
  4. alert($("#wyslij").load('insert.php'););
  5. });
  6. });
  7. </script>


i formularz

  1. <th><form action=insert.php method=post></th>
  2. <th width=30%><center>Nick: <input type=text name=Nick maxlength=20 size=20></center></th>
  3. <th width=30%><center>Panstwo: <input type=text name=Panstwo maxlength=20 size=20></center></th>
  4. <th width=30%><center>Miasto: <input type=text name=Miasto maxlength=20 size=20></center></th>
  5. <th width=5%><center><div id=wyslij><button type=submit></div></form></center></th>
kazmij
Witam!

Kolego ten kod jest bez sensu niestety. Chcesz wysyłać formularz i otrzymać komunikat, że został wysłany ?

Jeśli tak jest to musisz przede wszystkim wysłać ten formularz za pomocą Ajax. Czyli przechwycić zdarzenie kliknięcia przycisku "Submit" a potem a portem te dane wysłać ajaxem i jeśli się to powiedzie pokazać odpowiedni komunikat.

Jeśli dopuszczasz przeładowanie strony. To nie potrzebujesz tam javascriptu, tylko w tym skrypcie "insert.php" sprawdzisz te dane, które dostaniesz i pokażesz info w html.

Na początek polecałbym się zapoznanie z html ale tym nowoczesnym html5, a potem javascript. Jednak nie zniechęcaj się, czytaj, próbuj aż zrozumiesz swoje błędy.
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-2024 Invision Power Services, Inc.