Javascript jquery hiddenbox和listbox折扣计算

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="" /> <

我想使用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="" />
  <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