Есть динамически создаваемые поля такого вида
<form action="">
    <div class="row">
        <input type="text" name="cost[]">
        <input type="text" name="amount[]">
        <input type="text" name="sum[]">
    </div>
    <a href="#" class="bottom-row" onclick="addOne()">Добавить еще одну строку полей</a>
</form>
а вот функции js для добавления и удаления полей
// функция добавления полей
function addOne() {
    $( ".bottom-row" ).before( '<div class="row"><input type="text" name="cost[]"><input type="text" name="amount[]"><input type="text" name="sum[]"><a href="#" onclick="removeOne(this)">x</a></div></div>');
    i++;
}
// ну и собственно функция удаления полей
function removeOne(obj) {
    $(obj).parent().remove();
}
необходимо суммировать значения полей 'cost[]' и 'amount[]', и отобразить их в соответствующем поле 'sum[]'