塊引用價值變動
我有了三個字段,兩個文本字段,一個選擇字段的形式。如果我在一個文本字段中輸入價格並從下拉菜單中選擇一個折扣值,則銷售價格應自動顯示在文本字段中。價格計算是在jQuery的變化功能。假設如果銷售價格具有小數值,則在選擇框的點擊標籤上,小數點在銷售價格中被替換爲0。我不知道它爲什麼會發生。誰能幫幫我嗎?
塊引用
<div class="form-group">
<label class="col-sm-3 control-label">Price<span style="color:red">*</span></label>
<div class="col-sm-6">
<input type="text" class="form-control" id="price" name="price" onkeyup="this.value=this.value.replace(/[^0-9]/,'');" maxlength="10"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Discount</label>
<div class="col-sm-6">
<select name="discount" class="form-control" id="discount">
<option value="0">-- Select Discount Range --</option>
<?php
$i=5;
while($i<=75){
?>
<option value="<?php echo $i; ?>"><?php echo $i."%"; ?></option>
<?php $i=$i+5; } ?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Sale Price</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="sale" name="sale_price" onkeyup="this.value=this.value.replace(/[^0-9]/,'');" maxlength="10" readonly>
</div>
</div>
我的jQuery是
$('#discount').change(function(){
var price = $('#price').val();
var disc = $(this).val();
var sale = (parseInt(price)-(parseInt(price) * (parseInt(disc)/100)));
$('#sale').val(sale);
});
你能告訴我們你的代碼PLZ嗎?你可以使用[JsFiddle](http://jsfiddle.net/)來代替它 –
我用我的代碼編輯了我的文章 – Zarin