Ниже приведен снимок экрана моей системы, который позволяет мне записывать платежи по счетам-фактурам (счета-фактуры называются арендодателями в моей системе).Как заполнить поля ввода с помощью jQuery
У меня есть вход с меткой «Общая сумма, выплачиваемая» с помощью кнопки рядом с ним с надписью «Распределить». Когда я нажимаю эту кнопку, я хочу, чтобы входы «Полученные суммы» заполнялись автоматически, начиная с первого до последнего. Например, если я ввел «200» в вход «Всего поступивших сумм» и нажал «Выделить», он заполнил первое поле «Полученное количество» «189,59», а второе - «10 .41».
HTML;
<fieldset>
<legend>Outstanding Tenant Charge Details</legend>
<div style="padding:5px;"><label for="total_amount_paid">Total Amount Paid (£):</label>
<input type="number" id="total_amount_paid" value="0.00"> <button type="button" id="allocate_total_amount_paid">Allocate</button></div>
<table class="solid" style="margin:5px;"><tr>
<th>Tenant Charge #</th>
<th>Date</th>
<th>Due Date</th>
<th>Charge Total</th>
<th>Amount Paid</th>
<th>Amount Due</th>
<th>Amount Received (£)</th><th>Management Fee at 7.00%</th></tr><tr>
<td><a href="view_tenant_charge.php?tenant_charge_id=217" target="_blank">217</a></td>
<td>09/11/15</td>
<td>09/12/15</td>
<td>£250.00</td>
<td>£60.41</td>
<td>£189.59
<input type="hidden" name="amount_outstanding[]" value="189.59">
</td>
<td>
<input type="number" name="amount_received[]" class="amount_received" value="0.00" max="189.59" required> <button class="pay_in_full" type="button">Pay in Full</button>
<input type="hidden" name="tenant_charge_id[]" value="217">
<input type="hidden" name="tenant_charge_tenancy_id[]" value="69"></td><td><input type="checkbox" name="management_fee_invoice[]" value="1"checked="checked"> <label>Generate & Post Invoice</label></td></tr><tr>
<td><a href="view_tenant_charge.php?tenant_charge_id=283" target="_blank">283</a></td>
<td>09/12/15</td>
<td>09/01/16</td>
<td>£250.00</td>
<td>£0.00</td>
<td>£250.00
<input type="hidden" name="amount_outstanding[]" value="250.00">
</td>
<td>
<input type="number" name="amount_received[]" class="amount_received" value="0.00" max="250.00" required> <button class="pay_in_full" type="button">Pay in Full</button>
<input type="hidden" name="tenant_charge_id[]" value="283">
<input type="hidden" name="tenant_charge_tenancy_id[]" value="69"></td><td><input type="checkbox" name="management_fee_invoice[]" value="1"checked="checked"> <label>Generate & Post Invoice</label></td></tr></table></fieldset>
jQuery;
// allocate button
$("#allocate_total_amount_paid").click(function() {
var totalAmountPaid = $("#total_amount_paid").val();
$(".amount_received").each(function(index) {
//console.log(index + ": " + $(this).text());
alert(index + totalAmountPaid);
});
});
[Это довольно простая функциональность JavaScript.] (Http://api.jquery.com/val/) Что вы пробовали до сих пор? – Blazemonger
@Blazemonger - Я знаю, как установить значение поля ввода с помощью jQuery. Я не могу понять, как это сделать. Я бы предположил, какой тип петли? На данный момент я не пробовал код. –
где javascript? Вы что-то пробовали? – jpganz18