Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 42 Dołączył: 8.04.2005 Skąd: Mława Ostrzeżenie: (0%)
|
Witam.
Robię dynamiczny formularz z użyciem JQuery. Kod wygląda tak: Szablon HTML:
Niedziałający kod JS:
Działający kod JS:
Różnica polega na tym, że przepisuję zmienną i do zdarzeń używam przepisanej. Pisząc 'nie działa' mam na myśli to, że wartość depts_id nie jest doklejana do nazwy elementu w momencie deklaracji, tylko w momencie zdarzenia. Czyli: klikając na dowolny guzik minus usunie się tylko ostatnio wstawiony wiersz. Z góry dzięki za pomysły. Ten post edytował korro 17.03.2009, 18:27:15 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Zmienna utworzona z var wewnątrz funkcji, to zmienna lokalna.
Kod $("#deleteDepartmentLine_" + r).click(function(){ Funkcja wywoływana z kontekstu click nie widzi zmiennej lokalnej dla funkcji; tylko globalne. |
|
|
|
korro [JQuery] Wytłumaczcie mi dlaczego to działa w ten sposób. 17.03.2009, 17:18:54
korro Niezupełnie.
Ten przykład z var r dzia... 17.03.2009, 19:40:55 
dr_bonzo Cytat(korro @ 17.03.2009, 19:40:55 ) ... 17.03.2009, 20:14:14
erix O masz, zagapilem się:
Koddepts_id = 1;
var r = de... 17.03.2009, 19:44:20
korro I znowu nie zupełnie.
Ta inkrementacja jest o... 17.03.2009, 20:01:36
korro Kod jest powcinany prawidłowo, forum zniekształca.... 17.03.2009, 20:21:39
dr_bonzo CytatKod jest powcinany prawidłowo, forum zniekszt... 17.03.2009, 21:08:22
korro Cytat(dr_bonzo @ 17.03.2009, 21:08:22... 17.03.2009, 21:20:11 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:38 |