Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]Dane przesyłane.
Forum PHP.pl > Forum > Przedszkole
Salur
Witam, co zrobię źle w tym skrypcie? do var nameKlan przypisałem inputa z formularza i chce przesłac te nazwe do pliku pages/zalozKlan.php i potem otrzymać odpowiedz.

  1. function zalozKlan(){
  2.  
  3. $.ajax({
  4.  
  5. var nameKlan = escape($("#nameKlan").val());
  6.  
  7. type: "POST",
  8.  
  9. url: page/zalozKlan.php,
  10.  
  11. data: nameKlan,
  12.  
  13. success : function () {
  14.  
  15. alert('utworzono nowy klan o nazwie ' + nameKlan);
  16. }
  17.  
  18. });
  19. }
  20.  
  21. // php
  22.  
  23. echo '<form action="page/zalozKlan.php" method="POST">';
  24.  
  25. echo '<input type="text" id="nameKlan" name="nameKlan"><br>';
  26.  
  27. echo '<br><input type="button" value="Załóż" onclick="zalozKlan();">';
  28.  
  29. echo '</form>';
Comandeer
A tak wgl to co nie działa?

BTW raczej bym to pole przekazał przy pomocy $.fn.serialize. escape jest zdeprecjonowane od ES3 AFAIR.
Salur
Żeby nie zakładać juz nowego tematu, jak mogę robić onclicki typu game.klan(1), game.klan(2), game.klan(3) i te cyferki zeby odpowiadały poszczegolnym wczytywaniom plików metoda load() questionmark.gif

np.

  1. <div onclick="show_clan(1);" class="pointer"</div>
  2. <div onclick="show_clan(2);" class="pointer"</div>
  3.  
  4. itd i teraz np. jeżeli jest 1 w nawiasie to wyswietli mi przez load plik 1.php jeżeli w nawiasie 2 to 2.php itd.


ref
Comandeer
No przecież wystarczy, że ta funkcja wykona $.load
Kod
$('#content').load(argumentFunkcji + '.php')
Salur
Czyli np. tak?

  1. onclick="show_clan(1);"
  2. onclick="show_clan(2);"
  3.  
  4.  
  5. function show_clan(){
  6.  
  7. $('#box').load(1 + '.php');
  8.  
  9. $('#box').load(2 + '.php')
  10.  
  11. }
  12.  
Comandeer
Nie, funkcja powinna pobierać 1 parametr i przekazywać go do $.fn.load
Salur
Mógłbym prosić przykład takowego kodu (funkcji)?
Comandeer
Kod
function fn(param)
{
    alert('Mój parametr to: ' + param);
}

fn('coś tam');
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.