2013-12-23 37 views
0

我想使用jQuery來計算列表框值和隱藏jQuery的hiddenbox和列表框的折扣計算

<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> 

,我想寫的跨度值

<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>  

Basicly我需要計算折扣從價格和展示給顧客。我試過這個代碼:

<script> 
    $('input["#val2"]').keyup(function() { 
    var a = $('input["#val1"]').val(); 
    var b = $(this).val(); 
    $("#yaz").text((a * b)/100 + a); 
    }); 
</script> 

但它沒有工作。

回答

2

試試這個,

$('#val2').change(function() { 
var a = $('#val1').val(); 
var b = $(this).val(); 
$("#yaz").text((parseInt(a) * parseInt(b))/100 + parseInt(a)); 
}); 

你應該爲你的h使用,而不是keyup

Example

+0

非常感謝你,現在完美的工作:) – Aozde

0

你需要使用parseInt函數

$("#yaz").text((parseInt(a) * parseInt(b))/100 + parseInt(a)); 
+0

感謝change事件elp!.. – Aozde