Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQuery] .load nie działa załadowany JS.
Forum PHP.pl > Forum > XML, AJAX
KotWButach
Witam
Mam poważny problem którego po prostu nie rozumiem sad.gif mam funkcje w JQuery:

  1. function rows_in_table() {
  2. $('select[name="filtr"]').on('change', function() {
  3. var id = $(this).closest('section').attr('id');
  4. var singleValues = $("#" + id + ' select[name="filtr"]').val();
  5.  
  6. $("#" + id).load("load/test.html", function() {
  7. alert("have been loaded");
  8. });
  9. });
  10. }


Problem polega na tym że po przeładowaniu sekcji js wewnątrz tej sekcji przestaje działać. I nie działa już nic. Oczywiście plik sie załadował.
Turson
Co mowi konsola?
KotWButach
Konsola milczy sad.gif.

W sekcji mam tabele oraz filtry. I jak załaduje z rozwijanego selecta coś to ten nowo załadowany select już nie reaguje sad.gif.
Turson
Wrzuć na jsfiddle
KotWButach
Nie bardzo mogę sad.gif cokolwiek wstawiać.

Udało się smile.gif

  1. // zamiast tego
  2. $('select[name="filtr"]').on('change', function() {
  3. // to
  4. $("body").on('change','select[name="filtr"]',function () {
Turson
Trzeba było od razu mówić, że ten select jest dodawany dynamicznie
KotWButach
To były te filtry właśnie. smile.gif Następnym razem postaram się bardziej precyzować smile.gif Przepraszam za to mgliste wyjaśnienie. worriedsmiley.gif
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.