将值的百分比添加到结果中
add percentage of value to a result
我想从输入的字段中计算百分比。第一个字段将有一个静态值。在第二个字段中,用户应输入一个百分比值,此代码应获得第一个值(静态)。根据第一个静态值计算用户输入的百分比,并将最终值添加到最终结果中。这是我完成的一些代码,但这基本上只是添加两个数字,而我想将用户输入的第二个字段的百分比添加到第一个字段,并在最终的总标题中显示
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<input style="max-width: 100px; type="number" min="0" type="text" id="quantity1" value="100" />
<input style="max-width: 100px; type="number" min="0" type="text" id="quantity2" />
<h5 class="total" id="total" value="$123"></h5>
</body>
<script>
$('#quantity2').on('keyup',function(){
var val=$('#quantity1').val();
alert(val);
//alert(val);
var tot = +$(this).val()+ +$('#quantity1').val() ;
alert(tot);
$('.total').html("$"+tot);
});
</script>
</html>
试试这个:
$('#quantity2').on('change',function(){ // use .change() event instead of keyup
var val1 = parseInt($('#quantity1').val()); // use parseInt() to convert string to integer value
var val2 = parseInt($(this).val());
var tot = val1 + (val1 * (val2 / 100)); // it will add percentage value to first value
console.log(tot);
$('.total').html("$"+tot);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<input style="max-width: 100px;" type="number" min="0" type="text" id="quantity1" value="100" />
<input style="max-width: 100px;" type="number" min="0" type="text" id="quantity2" />
<h5 class="total" id="total" value="$123"></h5>
相关文章:
- JQuery:向多个匹配结果添加换行符的最简单方法
- 对于每个json结果,使用类jquery添加css
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- 将数据库中的超链接添加到查询结果
- 将函数的结果添加到数组中
- 向 API 结果添加数据
- 将结果添加到自动建议的搜索字段
- 将递归承诺的结果添加到数组中
- 将 JSON 结果添加到 HTML
- 数组计数并将结果添加到变量
- 在javascript中,从1000+个结果中计算每60个结果添加到数组中
- 如何将JavaScriptObject结果添加到SmartGWT中生成的HTML的特定位置
- 将sqlite查询结果添加到angularjs的$scope中
- 为“未找到结果”添加自定义消息
- 为特定测试的QUnit输出结果添加附加html
- 使用scriptDB中的结果添加到HTML中
- 将函数的结果添加到数组中
- 向MongoDB结果添加额外的字段可以有效地进行
- 如何将 JavaScript 结果添加到静态 HTML href 属性
- 使用Meteor.js将Foursquare API的搜索结果添加到新的Mongo集合中