via Wykop Mobilny (Android)
  • 20
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nsfw
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym zrobić taki myk w #javascript lub #jquery , że użytkownik wpisuje coś w pole tekstowe, odpala się #ajax, który sprawdza, czy wpisana wartość jest poprawna. Jeśli jest OK, serwer zwraca dane w JSON i wtedy wyświetla się drugie pole tekstowe, gdzie użytkownik musi wpisać ilość. Do tego momentu doszedłem i jakoś to działa, ale teraz muszę zrobić, żeby wprowadzone dane przez użytkownika, dane zwrócone
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie lubię #js, #jquery i #ajax, ale czasem trzeba z tym się pobawić.
Nawet nie wiem jak to napisać, ale za pomocą tego:

$('#costslist').find('tbody').append(html);
dodaję wygenerowany przez twig kod html, który dodaję do tabelki o id costsList
W tabelce dla każdego wiersza są funkcje Edytuj i Usuń. Po kliknięciu dane funkcje działają ale tylko dla wierszy załadowanych od razu. Nie działają dla wierszy świeżo
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nophp: podpinasz zapewne w ready(), kiedy elementów "nowych" jeszcze nie ma, bo załadują się dopiero potem. opcje masz dwie: albo po appendzie wywołujesz jeszcze raz przypięcie handlerów do tych nowych elementów (chyba musisz uważać żeby nie przypiąć 2x, nie pamiętam czy jQ pilnuje samo z siebie czy nie) albo musisz przypiąć się z obsługą eventu gdzieś do document podając do on selektor. czyli zamiast $('.przycisk').on('click', handler) to $(document).on('click', '.przycisk', handler)
  • Odpowiedz