skąd też zaczerpnąłem kod.
Prosiłbym o pomoc bo z javascript i ajax jestem zielony.
Mam pole, które tworzy się dynamicznie po naciśnięciu buttona:
} <input style="width: 40px;" class="okno_cena" type="text" />
Do tego skrypt:
$(document).ready(function() { $('select.cena').change(function() { $.getJSON('pobierz_cene.php', {option: $(this).val()}, function(data) { $('input.okno_cena').val(data.inputValue); }); }); });
include 'db.php'; // połączenie się z bazą danych $tabela = 'services'; // zdefiniowanie tabeli MySQLs $index = $_GET['option']; $cena = $usluga['price']; $a = new stdClass(); $a->inputValue = "$cena";
Problem w tym, że działa on tylko na pierwszym elemencie - tzn cena usługi wyświetla się we wszystkich polach input ale po zmianie w pierwszym polu select.
Chciałbym aby dla każdego wiersza działało to niezależnie czyli po wybraniu z selecta usługi zmieniała się cena w tym wierszu. Dla utrudnienia połączone jest to z zapytaniem do bazy danych :/
Druga sprawa to chciałbym obliczać również sumę z tych pól:
Chodzi o coś takiego http://zapodaj.net/images/78d1cc9e0f73.png