[英]Get grand total of Total's textbox using Jquery
我在表單中有許多textboxes
在其中插入numeric values
並獲取所有字段的總計。 總共有4個textboxes
和1個匯總textbox
。 目前,我能夠獲取所有文本框的總值,但是我很困惑如何使用Jquery或javascript獲取Grand total文本框中的所有textbox
總和。
這里是我的HTML和JS的小提琴
讓我知道該怎么做
只需將文本框的值設置為添加其他值的結果即可:
document.getElementById("grand-textbox-id").value = value1 + value2 + value3;
如果要使其自動執行,請將change
事件處理程序添加到所有輸入:
var calculateSum = function() {
document.getElementById("grand-textbox-id").value = value1 + value2 + value3;
};
document.getElementById("input-1").onchange = calculateSum;
document.getElementById("input-2").onchange = calculateSum;
document.getElementById("input-3").onchange = calculateSum;
請嘗試輸入代碼
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $(".total").keyup(function(){ var first=0,second=0,third=0,fourth=0; if($("#text1").val()!="") { first=$("#text1").val(); } if($("#text2").val()!="") { second=$("#text2").val(); } if($("#text3").val()!="") { third=$("#text3").val(); } if($("#text4").val()!="") { fourth=$("#text4").val(); } $("#grand").val( parseInt(first)+ parseInt(second)+ parseInt(third)+ parseInt(fourth)); }); }); </script> <style tupe="text/css"> .total { } </style> First val <input type="text" class="total" id="text1" value="" /><br /> second val <input type="text" class="total" id="text2" value="" /><br /> Third val <input type="text" class="total" id="text3" value="" /><br /> Fourth val <input type="text" class="total" id="text4" value="" /><br /> Grand val <input type="text" class="" id="grand" value="" readonly />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.