Javascript jquery hiddenbox和listbox折扣计算
我想使用jQuery从listbox和hidden计算值Javascript jquery hiddenbox和listbox折扣计算,javascript,jquery,drop-down-menu,hidden,html,Javascript,Jquery,Drop Down Menu,Hidden,Html,我想使用jQuery从listbox和hidden计算值 <input type="hidden" id="val1" name="albania" value="100000" /> <select class="span6 chosen" id="val2" name="discount" data-placeholder="Choose a Discount" tabindex="1"> <option value="" /> <
<input type="hidden" id="val1" name="albania" value="100000" />
<select class="span6 chosen" id="val2" name="discount" data-placeholder="Choose a Discount" tabindex="1">
<option value="" />
<option value="10" />10
<option value="20" />20
</select>
10
20
我想在span中写一个值
<div class="control-group">
<label class="control-label" >Total Value After Discount</label>
<div class="controls">
<span class="help-inline" id="yaz"></span>
</div>
</div>
折价后总价值
基本上,我需要根据价格计算折扣,并向客户展示。我尝试了以下代码:
<script>
$('input["#val2"]').keyup(function() {
var a = $('input["#val1"]').val();
var b = $(this).val();
$("#yaz").text((a * b) / 100 + a);
});
</script>
$('input[“#val2”]')。键控(函数(){
var a=$('input[“#val1”]')。val();
var b=$(this.val();
$(#yaz”).text((a*b)/100+a);
});
但是它不起作用。您需要使用parseInt
$("#yaz").text((parseInt(a) * parseInt(b)) / 100 + parseInt(a));
试试这个
$('#val2').change(function() {
var a = $('#val1').val();
var b = $(this).val();
$("#yaz").text((parseInt(a) * parseInt(b)) / 100 + parseInt(a));
});
您应该使用change
事件,而不是keyup