我想使用 jQuery 计算列表框和隐藏的值
<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>
我想在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>
但是没有成功。
最佳答案
试试这个,
$('#val2').change(function() {
var a = $('#val1').val();
var b = $(this).val();
$("#yaz").text((parseInt(a) * parseInt(b)) / 100 + parseInt(a));
});
您应该使用change
事件而不是keyup
<强> Example
关于javascript - jquery hidebox和listbox折扣计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20744447/