Я создал строку таблицы с jquery, идентификатор столбца - это идентификатор выбранных данных. Как я могу вычислить сумму столбца «total_price», где идентификатор динамически (на основе идентификатора данных)?Как рассчитать сумму динамического столбца с jquery
здесь мой JQuery скрипт
function getCorporateService(id){
//get data and parsing to column
$.get("{{ url('salesorder/service')}}/"+id, function(data){
console.log(id);
console.log(data);
$.each(data, function (index, element){
$br = "<tr id='item'>";
$br += "<td> <input class='input-small' type='text' id='order_identifier' name='order_identifier' readonly></td>";
$br += "<td><input class='input-small' type='text' id='service["+id+"]' name='service["+id+"]' value='"+element.service_name+"' readonly></td>";
$br += "<td><select id='order_type["+id+"]' name='order_type["+id+"]'> <option> - </option> <option value='add'>Add</option> <option value='change'>Change</option> <option value='cancel'>Cancel</option> </select></td>";
$br += "<td><input class='input-small' type='text' id='select_plan["+id+"]' name='select_plan["+id+"]'></td>";
$br += "<td><input class='input-mini' type='text' id='qty["+id+"]' name='qty["+id+"]' value='1' onChange='getTotalPrice("+id+")'></td>";
$br += "<td><input class='input-small' type='text' id='unit_price["+id+"]' name='unit_price["+id+"]' onChange='getTotalPrice("+id+")'></td>";
$br += "<td><input class='input-small' type='text' id='total_price["+id+"]' name='total_price["+id+"]' onChange='getTotalPrice("+id+")'></td>";
$br += "<td><textarea class='input-small' id='notes["+id+"]' name='notes["+id+"]'></textarea></td>";
$br += "</tr>";
$(".corporatesvc").append($br);
});
});
}
Вычислить это когда? И показывать его где? –
В чем проблема с 'onChange' inliner? – Jai
Определить var totalPrice = 0; перед каждым, а затем totalPrice + = getTotalPrice ("+ id +"); – Kamal