Stworzyłem aktywny formularz, w którym można dodawać i usuwać linijki.
Nazwy są w postaci nazwa[] czyli tworzy się tablica nazw.
Mam problem z wywołaniem funkcji pobierającej dane z bazy.
Ogólnie działa ale tylko dla pierwszej linii w formularzu.
Funkcja wygląda tak:
$(document).ready(function() { $('select.ilosc').change(function() { $.getJSON('pobierz_cene.php', {ilosc: $(this).val()}, function(data) { $('input.okno_cena').val(($('input.ukryta_cena').val()*data.inputValue).toFixed(2)); $('input.ukryta_ilosc').val(data.inputValue); sumaCena(); }); }); });
select w formularzu wygląda tak
} <input style="width: 40px;" id="okno_cena[]" class="okno_cena" value="0.00"/>
Funkcja działa ale wszystkie pola input.okno_cena zmieniają się jednocześnie. Funkcja działa tylko dla pierwszego selecta.
Problem w tym, że funkcja ta operuje na całej klasie a nie pojedynczym obiekcie okno_cena.
Jak to zmienić?