patryk20120
20.06.2009, 15:06:00
Witam,
mam pewien problem. Mam przesuwane div'y na mojej stronie i chce zrobic przycisk, który "zapisze" pozycje tych div'ów i wszystko byłoby ok, gdyby nie to, że podczas naciskania przycisku:
<input type="submit" name="wyslij" value="wyslij" /> </form>
Strona się odświeża, a div wskakuje na miejsce gdzie był, nie na miejsce ustawione przez usera i dopiero wtedy wykonuje się instrukcja zapisywania:( (zrobiłem ją za pomocą "if(isset($_POST['wyslij']))"). W efekcie, divy zapisują się tam gdzie były, nie tam gdzie ustawił je user. Więc tu moje pytanie, da się jakoś zrobic <form> bez odświeżania strony lub jakoś inaczej wykonać ten kod po naciśnięciu przycisku
Spawnm
20.06.2009, 15:38:07
da się za pomocą ajaxa.
zobacz np jquery
Maxik
20.06.2009, 15:38:16
Użyj do tego prostego AJAXa i zdarzenia formularza onSubmit
patryk20120
20.06.2009, 16:41:26
Mało wiem o AJAXie, dacie może jakieś wskazówki jak tego użyć, bo nie mam pojęcia
erix
20.06.2009, 16:44:42
Najpierw użyć Google i wyszukiwarki.
patryk20120
20.06.2009, 16:47:09
No tak, ale pod jakim hasłem szukać

ajax, onsubmit, bo nie wiem :/
Spawnm
20.06.2009, 16:50:45
pewnie tak...
dodatkowo masz przylepiony temat z kursami .
patryk20120
20.06.2009, 17:03:50
Kursu AJAXa tam nie ma...
Spawnm
20.06.2009, 17:06:41
ooooo a to ciekawe bo ja go widzę w 1 poście i to jeszcze pogrubione info że jest ...
dodatkowo poczytaj o jquery na jquery.com
erix
20.06.2009, 17:07:23
To wysil szare komórki i wpisz w Google, co trzeba.
Bana na klawiaturę masz?
patryk20120
20.06.2009, 17:08:31
Co do tego kursu AJAXa to mówię, że nie ma... Kliknij sobie w link...
erix
20.06.2009, 17:09:45
Spawnm
20.06.2009, 17:11:12
buu serio nie ma :<
ale jquery.com działa
patryk20120
20.06.2009, 20:05:49
Nie no, sory, ale nie mam pojęcia jak to zrobić :/
Wicepsik
20.06.2009, 20:12:03
patryk20120
20.06.2009, 20:58:13
Nie gryzie, po prostu nie moge znaleźć, a tam co podałeś też nie ma nic...
Wicepsik
20.06.2009, 21:02:37
Jest. Poszukaj bo nawet na forum było
erix
20.06.2009, 21:06:16
Nie umiesz, czy udajesz? Dostajesz gotowe frazy do wyszukiwarek, gotowca oczekujesz?
patryk20120
20.06.2009, 21:25:08
Wiem, że wydaje się to śmieszne... Nie oczekuję na gotowca, napisałbym żebyście dali mi gotowy kod...
erix
20.06.2009, 21:45:29
Wszystkie Twoje wypowiedzi wskazują na to, iż oczekujesz na gotowca. Dostałeś wszystko, co trzeba, teraz do roboty.
patryk20120
21.06.2009, 14:50:03
No dobrze

Znalazłem to:
http://nettuts.com/tutorials/javascript-aj...h-using-jquery/ale czy ktoś powie mi jak uruchomic kod PHP w tym

Bo gdy np. daje tam funkcje, to ona wykonuje się od razu.
Chodzi o tą linie:
$('#contact_form').html("
<div id='message'></div>");
jak tam zrobić, aby wykonał się kod php, próbowałem tak:
$('#contact_form').html("
<div id='message'> <? moja_funkcja(); ?> </div>");
Lecz funkcja wykonuje się od razu :/
Spawnm
21.06.2009, 15:27:55
np. przez
.load()
więcej o funkcji na jquery.com
patryk20120
21.06.2009, 17:36:09
No tak, tylko z tego co tam jest napisane, load() ładuje zawartość np. jakiegoś div'a z pliku do danego div'a w danym pliku, a wtedy mój kod php nie działa, ponieważ nie pobiera zmiennych z index, a gdy umieszczę tą funkcję w div'ie w index to kod php wykonuje się

Jest może inny sposób na wykonanie kodu php po kliknięciu w jakiś przycisk, lub coś w tym stylu
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.