我在表中有一个字段,该字段从输入字段中获取一个值
<td>€<span class="totalNumber"></span></td>
我还有另一个具有静态数字的字段,例如50%。
我想要的结果是将totalNumber
除以.50
的第三个字段,因此我的最后一个字段就是我的结果。
示例:
totalNumber
的值是100。
第二个字段为静态50%
因此,我的结果字段将为50
我尝试使用:var value = Math.floor(#totalNumber * .50);
我不确定是否可以使用它,或者我的语法是错误的。
答案 0 :(得分:0)
您将需要简单的javascript。
var num = parseInt($('span.totalNumber').text());
var staticnum = parseInt($('span.staticNumber').text());
var answer = (num * staticnum)/100;
$('span.result').text(answer);
var num = parseInt($('span.totalNumber').text());
var staticnum = parseInt($('span.staticNumber').text());
var answer = (num * staticnum)/100;
$('span.result').text(answer);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
Total Number : <span class="totalNumber">200</span>
</div>
<div>
Static Number : <span class="staticNumber">50%</span>
</div>
<div>
Result : <span class="result"></span>
</div>
答案 1 :(得分:-1)
您提供的代码仅能提供一个很好的答案,但这是一个示例,您可以如何做类似的事情。
您总共输入要除的数字。 按百分比添加百分比。 这两个输入都有一个使用同一处理程序绑定到它们的change事件,因此,如果这些更改中有任何更改,它将执行处理程序。您可能也想检查一下是否两个输入都不为空。
const uiSignal = config =>
pipe(
tap(value => /* do something with the config and the pass-through value */),
// any other pipeable operators you fancy
);
this._runsProxy.manageShares(/*...*/).pipe(
uiSignal(someConfig),
// ...
)
var total = document.getElementById('totalValue').addEventListener('change', calculate);
var percent = document.getElementById('percentValue').addEventListener('change', calculate);
function calculate() {
var total = document.getElementById('totalValue');
var percent = document.getElementById('percentValue');
var calc = document.getElementById('calculatedValue');
calc.value = total.value * (percent.value / 100)
}