Javascript 如果某些输入为空,则更新计算结果
我正在编写一个简单的页面,根据选择的选项计算值。 我在计算过程中遇到了一个问题,结果不会立即出现,但我应该在输入中添加一个值,如0或其他值,然后将其删除以完成计算过程,这不是必需的,如果用户有余额,则是可选的。 也许我的细节还不够,但有一个例子 我想知道我的代码有什么问题 $document.readyfunction{ 增值税=15; var价格=0; 增值税价格=0; $products.changefunction{ pk_vat=增值税; $products选项:selected.eachfunction{ pk_vat*=parseFloat$this.数据“价格”; price=parseInt$this.dataprice; 价格=parseInt$this.dataprice; $cur_bal_.b.“输入更改键控过去”,函数EVT{ var值=evt.target.value var current=parseFloat$this.val; 剩余var=价格-当前价格; 剩余增值税=当前价格*14/100; 如果value.length==0{ $rem_b.valprice; $vat_rem_b.valpk_vat.tofixed 2; $tot_b.valprice+pk_vat.toFixed2; }否则{ 剩余$rem_b.Val; $vat_rem_b.vals_vat.tofixed 2; $tot_b.VAL剩余+剩余增值税固定2; } }; }; 主食税=主食税/100; 价格增值税=价格增值税+主键增值税; $price_b.valprice; $price\u vat\b.valprice\u vat.tofixed 2; }; }; 表,td{border:1px solid 000;} 产品名称 价格 价格及;增值税 经常项目差额 剩下的 剩余增值税 全部的 请选择 产品a 产品b 产品c 产品d 产品e 产品f 产品g 产品hJavascript 如果某些输入为空,则更新计算结果,javascript,jquery,calculation,Javascript,Jquery,Calculation,我正在编写一个简单的页面,根据选择的选项计算值。 我在计算过程中遇到了一个问题,结果不会立即出现,但我应该在输入中添加一个值,如0或其他值,然后将其删除以完成计算过程,这不是必需的,如果用户有余额,则是可选的。 也许我的细节还不够,但有一个例子 我想知道我的代码有什么问题 $document.readyfunction{ 增值税=15; var价格=0; 增值税价格=0; $products.changefunction{ pk_vat=增值税; $products选项:selected.ea
您当前在输入字段的事件处理程序中进行计算。直到有人用输入做了什么,才会触发 不要在事件处理程序中定义计算,而是创建一个单独的函数来计算结果。然后,您可以从select的更改处理程序以及输入的处理程序调用此函数。当选择更改或访问输入时,号码将通过此功能更新 另一方面,看起来您在select的处理程序中定义了输入处理程序。这意味着每次更改select时,都会向该输入添加另一个处理程序。我建议将输入处理程序放在select处理程序旁边,而不是放在它里面