기본적으로 합계 입력 값을 합하여 최종 합계 값을 만드는 데 도움이 필요합니다. 수량과 단가가 함께 추가 그래서 당신은 위의 이미지에서 볼 수 있듯이,이2 개의 다른 입력 값의 합계를 읽는 다중 입력 값을 더해야합니다.
다중 입력 할 수 있으며, 사람이 버튼의 클릭으로 더 추가 할 수 있습니다, 코드가 작동, 그러나 나는 gbp 총계를 새롭게하는 것을 계속하기 위하여 자동적으로 추가 합계 부분 다음이다. JS는
//code that multiplies the quantity and unit price input boxes
function calculate(obj) {
var tr = obj.parentNode.parentNode;
var myBox1 = tr.cells[0].children[0].value;
var myBox2 = tr.cells[2].children[0].value;
var result = tr.cells[3].children[0];
var myResult = parseFloat(myBox1) * parseFloat(myBox2);
result.value = myResult.toFixed(2);
}
위의 자바 스크립트는 이미 작동이 나는 서브 총 동일한 작업을 수행 할 방법을 고민하고, 함께 수량과 단가를 모두 곱한 것입니다, 추가
<table>
<tr>
<td>
<input type="number" oninput="calculate(this)" id="qid1" data-quantity name="qamount" min="0" data-validation="number" class="qinput txt" value="{{Quantity}}" />
</td>
<td>
<input type="text" data-validation="length" data-validation-length="max100" class="dinput" value="{{Details}}" />
</td>
<td>
<input type="number" oninput="calculate(this)" id="uid1" data-unitprice name="uamount" min="0" data-validation="number" data-validation-allowing="float" class="uinput txt" value="{{UnitPrice}}" />
</td>
<td>
<input readonly id="subsubtotal" name="totalamount" class="sinput txt" value="{{Subtotal}}" />
</td>
</tr>
</table>
<div class="additembtton">
<button id="bttonitem">Add Invoice Item</button>
<input id="bttonitem1" type="submit" value="Save" />
<span class="gbptotal">GBP Total</span>
<span id="totalplus" class="totalsub">£0.00</span>
</div>
모든 하위 합계 (많은 경우)가 표시 될 수 있으며 £ 0.00이있는 곳에 최종 합계가 표시됩니다.
는 사용자가 항목의 소수 부분을 주문할 수 있습니까? 이것은 당신의 질문과 전혀 관련이 없지만, UI 관점에서 볼 때 십진법은 거의 필요하지 않은 것처럼 보입니다. :) 오, 당신은 정말로 jQuery를 사용하고 있습니까? 이 방법으로는 절대 필요하지 않으며 다른 곳에서 사용되지 않는 경우에는 포함시키지 않아도됩니다. –
예, 예 :)) –