![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, napisałem taki kod:
do tego formularz: w pliku ajax.php mam dodawanie rekordu do bazy. i teraz mam kilka pytań: 1. Wysyłanie do bazy działa po kliknięciu, ale w pliku ajax.php mam jeszcze zmienną $_POST['ids'] i ją dodaje do bazy, ale nie jest ona odczytywana (czyta mi undefined) musi być gdzieś błąd przy jej poborze w skrypcie ajax'a, ale nie mogę go namierzyć 2. chciałbym, aby po dodaniu rekordu poprzez kliknięcie odświeżać jednego diva, tylko jak przekazać to do skryptu że po kliknięciu w jakikolwiek submit ma się odświeżać dany div z zapytaniem mysql 3. dlaczego rekord się również wysyła do bazy w przypadku kiedy kliknę w okolicach przycisku input a nie bezpośrednio w niego (a dokładnie to tam gdzie jest tło dla <form>) proszę o pomoc, z góry dziękuję Ten post edytował piotr485 4.09.2016, 09:55:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
ad. 1) Jest odczytywana, na co wartość undefined wskazuje. No i dokładnie taką wartość przecież ma ta zmienna. Próbujesz przypisać do niej wartość zwróconą przez żądanie Ajaksem (w którym tę zmienną próbujesz wykorzystać!) – a żądania Ajaksowe nie zwracają wartości, bo są asynchroniczne
ad. 2) Wywołać jego odświeżenie w success żądania? ad. 3) Bo wywołujesz akcję po kliknięciu formularza. A Ty tak naprawdę chcesz ją wywołać po wysłaniu formularza (submit, nie click). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:41 |