我想編碼一個表格來計算一個項目的價格。它包含許多用於輸入物品價格的輸入信息(如果它將打折的話)和折扣百分比,之後它將自動計算折扣價格。jQuery數學運算輸出輸入不起作用
折扣百分比和折扣價格隱藏在頁面加載中,並且只有在選中「是」折扣單選按鈕時才顯示。這些都可以隱藏並顯示得很好,但我目前無法計算折扣價格,因爲我的jQuery似乎存在問題。
任何幫助將不勝感激。
我的代碼提取物(jQuery的):
<!--calculates the discounted price-->
if($('#BizAddItemRadioYes').is(':checked')) {
$('#BizAddItemPercent').change(function(){
var percent=$('#BizAddItemPercent').val();
var price=$('#BizAddItemPrice').val();
var discountpercent=percent/100;
var discountprice=price/discountpercent;
$('#BizAddItemDiscountPrice').val(discountprice);
});
}
代碼提取物(HTML):
<div class='BizAddItemDetails'>
<label for='BizAddItemPrice'>Price:</label>
<input class='BizAddItemInput' type='number' id='BizAddItemPrice' name='BizAddItemPrice'>
<span></span>
</div>
<div class='BizAddItemDetails'>
<label>Discount:</label>
<input type="radio" class='BizAddItemInput' value="Yes" id='BizAddItemRadioYes' name='BizAddItemDiscount'>Yes
<input type="radio" checked='checked' class='BizAddItemInput' value="No" id='BizAddItemRadioNo' name='BizAddItemDiscount'>No
</span></span>
</div>
<div class='BizAddItemDetails'>
<div class='BizAdditemDiscountDetails'>
<label for='BizAddItemPercent'>Discount Percentage</label>
<input class='BizAddItemInput' type='number' id='BizAddItemPercent' name='BizAddItemPercent'>%
<span></span>
</div>
</div>
<div class='BizAddItemDetails'>
<div class='BizAdditemDiscountDetails'>
<label for='BizAddItemDiscountPrice'>Discounted Price:</label>
<input class='BizAddItemInput' type='number' id='BizAddItemDiscountPrice' name='BizAddItemDiscountPrice' readonly >
<span></span>
</div>
</div>