我有一个相当复杂的公式,我想用代码重新创建,我已经设置了fiddle 但是我不知道从哪里开始使用JavaScript / jQuery?
任何帮助我开始并指出我正确方向的帮助都会很棒。
我需要的公式是
(1/(1 - A %)) - 1 = B %
A = Percentage drop (#input)
B = Percentage gain (#output)
例如:如果A下降25%,B必须增加33%才能实现收支平衡
我希望单击Calculate div时显示输出,然后将来我想使用jQuery滑块更改输入值并动态更改输出。
<div id="calc">
<div id="inputlabel">INPUT</div>
<input id="input">%</>
<div id="calculation">CALCULATE</div>
<h1 class="output">%</h1>
</div>
答案 0 :(得分:3)
此代码可以使用:
$(document).ready(function() {
$('#calculation').click(function() {
var inp = parseFloat($('#input').val());
var out = parseFloat((1 / (1 - (inp / 100))) - 1);
out = parseInt(out * 100);
$('h1.output').text(out + ' %');
});
});
检查更新后的fiddle。
答案 1 :(得分:1)
在这里查看JSFiddle:http://jsfiddle.net/LC8qE/
function calculate()
{
var A = parseInt(jQuery('#input').val()) / 100;
var B = (1/(1 - A)) - 1;
return Math.round(B * 100);
}
jQuery('#calculation').on('click', function(){
if(jQuery('#input').val() == '')
{ alert('enter a value!'); return false; }
var result = calculate();
jQuery('.output').text(result + '%');
});