繁体   English   中英

Javascript / Jquery - 多个更改(函数()

[英]Javascript / Jquery - Multiple on Change (function()

我对Jquery / JS有点新意见并经过一些帮助。 我意识到希望这是一个更好的方法来做到这一点,任何帮助将不胜感激。

我正在构建一个可以计算总数的表单。 那是:

'成本'x'(1 +%(%))'='总成本'

我有很好的工作,虽然我想这样做,如果我改变' 百分比 '字段,或' 成本 '字段,然后总量更新。 目前只有更新“ 费用 ”才会更新总数

希望有道理。 代码如下。

$(document).ready(function(){

$("#cost").change(function() { 
var findprofit = parseFloat($("#cost").val());
var profit = (findprofit*.01)
var margin = parseFloat($("#percentage").val());
var total = profit*margin;
$(".profit_1_1").html(total);
var totalprofit = (total + findprofit);
$("#total").val(totalprofit);
});

<input type="text" name="cost" id="cost"  />
<input type="text" name="percentage" id="cost" percentage />
<input type="text" name="total" id="total" readonly />
$("#cost, #percent").change(function() { 
    ...
});

应该做的伎俩。

编辑:您需要为百分比输入提供“百分比”的ID。 两个元素可能没有相同的ID。

<input type="text" name="cost" id="cost"  />
<input type="text" name="percentage" id="percent" percentage />
<input type="text" name="total" id="total" readonly />

此外,我不确定输入结束时“百分比”是什么。 百分比不是有效属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM