第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

實現(xiàn)表格自動計算

標(biāo)簽:
Html/CSS

先来看看实时操作动画演示:

每一行进行小计,数量 X 单价。而总计则是把表格中小计列所有行进行相加。

Html code:

<table id="Order">    <tr>        <th>费用名目</th>        <th>数量</th>        <th>单价</th>        <th>小计</th>    </tr>    <tr class="trData">        <td>ItemA</td>        <td><input type="text" class='txtQuantity' /></td>        <td><input type="text" class='txtPrice' /></td>        <td><input type="text" class='txtAmount' /></td>    </tr>    <tr class="trData">        <td>ItemB</td>        <td><input type="text" class='txtQuantity' /></td>        <td><input type="text" class='txtPrice' /></td>        <td><input type="text" class='txtAmount' /></td>    </tr>    <tr class="trData">        <td>ItemC</td>        <td><input type="text" class='txtQuantity' /></td>        <td><input type="text" class='txtPrice' /></td>        <td><input type="text" class='txtAmount' /></td>    </tr>    <tr class="trData">        <td colspan="3" style="text-align:right;">总计</td>                <td><span id="total"></span></td>    </tr></table>

Source Code


计算总计:

 

jQuery code:

CalcSum();        function CalcSum()        {            var total_sum = 0;            $("#Order .txtAmount").each(function () {                var val = $(this).val();                if ($.isNumeric(val)) {                    total_sum += parseFloat(val);                }                              });            $("#total").html(total_sum);        }

Source Code

 

数量列任何一个文件框数据变化事件:

 

jQuery code:

 $("#Order").on('input', '.txtQuantity', function () {            var self = $(this);            var tr = self.closest("tr");            var quantity = self.val();            var Price = tr.find(".txtPrice").val();            var amount = 0            if ($.isNumeric(quantity) && $.isNumeric(Price)) {                amount = quantity * Price;            }            tr.find(".txtAmount").val(amount);                        CalcSum();        });

Source Code

 

表中单价列任一文本框数据值变化事件:

 

jQuery code:

$("#Order").on('input', '.txtPrice', function () {            var self = $(this);            var tr = self.closest("tr");            var quantity = tr.find(".txtQuantity").val();            var Price = self.val();            var amount = 0            if ($.isNumeric(quantity) && $.isNumeric(Price)) {                amount = quantity * Price;            }                        tr.find(".txtAmount").val(amount);            calcSum();        });

Source Code

 

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
數(shù)據(jù)庫工程師
手記
粉絲
52
獲贊與收藏
361

關(guān)注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消