Динамическая выборка jQuery
function rePrice(id) { if(!isNaN($('input[name="total_"+id]').val())) { $('input[name="summ_"+id]').val($('input[name="price_"+id]').val() * $('input[name="total_"+id]').val()); } else { $('input[name="total_"+id]').val(0); $('input[name="summ_"+id]').val(0); } } Перестало работать после добавления в строки `id`. Как переделать, что бы заработало. Нужно получать значение через id |
$('input[name="total_'+id+'"]').val(0); |
Вот тут у меня что-то не так...
Инпут | Значение id=sum0 | 12.31 id=sum1 | 12 id=sum2 | 159.41 id=sum3 | 123.31 var totalSum = 0; for(i=0; i<=3; i++) { totalSum+= !isNaN(parseFloat($('#sum'+i).val())) ? parseFloat($('#sum'+i).val()) : 0; } $('#getSumm').html(totalSum.toFixed(2)); При запуске всегда возвращает в элемент getSumm значение последнего инпута... |
Сделайте рабочий пример
|
totalSum += ( parseFloat( $('#sum'+i).val() ) || 0 ); |
devote, Вы гений! Спасибо!!!
|
Часовой пояс GMT +3, время: 17:57. |