折扣、金额的判断

                                  折扣、金额的判断

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2019年 07月 05日

一、在前几天的时候我在做项目的时候,有一个功能让我烦了几天,因为要做一个折扣金额的判断,虽然数据库有默认的折扣计算,但是我的是通过在表格里面添加行后再判断金额,和折扣的计算问题,因为折扣的的添加行元素的原因只能获取到第一个添加行元素的值,然后后面的判断值就获取不了,通过下面的图片,大家可以看到我首先个了一个函数将我需要的代码封装起来,然后通过声明一个变量来获取我添加表格行长度,然后再声明一个添加行样式的内容,把样式写完后通过调用函数来获取表格数据后来添加行数据,因为我的表格样式里面有下拉框所以需要查询出来,通过下拉框查询然后回填金额,然后通过折扣来判断实收金额的计算。把折扣的值默认成1,因为数据库有默认的计算折扣的方法。
在这里插入图片描述
二、通过下面的图片,大家可以看到,我用了一个for循环来计算金额的值,因为我的样式是添加行样式,所以要用一个for循环的样式来封装,不然我只能获取到一行的数据来计算,首先在for循环里面声明一个判断,i如果等于0,或者i小于我上面或行封装的函数count,就让i自动加一,然后再循环里面在写一个函数,通过一个方法获取到上面添加行里面input标签里面的金额id,如果i+1的话,就给个change事件来判断金额的改变来改变实收金额的计算值,然后通过声明变量来获取到上面添加行里面给金额和折扣的ID,通过if判断如果金额和折扣为空,就通过jQuery方法函数来获取到实收金额的ID,把金额和折扣计算到的值放到实收金额里面的input标签里面,因为折扣是数据库默认的所有页面数据回填后,直接通过修理费判断金额,折扣是默认是100%的,所有把金额的值通过计算一次放到实收金额里面。
在这里插入图片描述
三、下面就是要判断一下折扣的变化然后计算实收金额的变化,和上面的金额计算一样用一个for循环来判断值,然后获取到金额和折扣的变化,通过判断是否为空,最后把金额和折扣最后计算的值放到实收金额的按钮里面。
在这里插入图片描述
四、上面这样的计算最后会显示值是都等于NaN,需要把数据类型装换一下,获取到实收金额的值,然后通过parseFloat把数据转换过来就可以了。
KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲AmountPaidg" + …("#Expenseg" + Counts).val()) * 1);’
五、下面还有一个计算的方法就是通过一个方法将计算的方法放进去,然后声明一个变量来获取到添加行的长度,然后通过一个for循环来判断行元素的获取值,然后声明变量来获取大计算值的ID,通过if判断上面获取的值是否为空,然后计算计算的值,最后把计算的值放到实收金额的表格里面。
在这里插入图片描述
六、下面截图是实现效果图。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值