1
チェックされているcheckboxed場合は下の画像に示すように、テキストボックスが
を計算します、私はSell Price
テキストボックスとUse Sell Price Percentage
テキストボックスを持っています。私Use Sell Price Percentage
は
<div class="checkbox">
<label>
<input type="checkbox" name="sellpCheck" id="scheck" onclick="document.getElementById('sell_price').disabled=this.checked;">
* Use Sell Price Percentage
</label>
、ここでは私のBuy Price
テキストボックス、最後に私のSell Price
テキストボックス
<input type="number" class="form-control" name="sell_price" id="sell_price" step='0.01' value='0.00' placeholder='0.00' required>
だ、このコードを持って
<input type="number" class="form-control" name="buy_price" placeholder="Buying Price Per Unit"
step='0.01' value='0.00' placeholder='0.00' min="0" max="9999" required id="buyp">
ここに私の最初のjQueryのコードです:
var buyp = parseInt($('#buyp').val());
var sellp = parseFloat($('#sellp').val());
$('#sell_price').val((buyp * ((sellp/100)+1)).toFixed(2))
Use Sell Price Percentage
をクリックしたときに、Sell Price
というテキストボックスが自動的に計算され、私が変更したボタンを変更すると再計算することもできます。 JSで
<input type="checkbox" name="sellpCheck" id="scheck" onclick="document.getElementById('sell_price').disabled=this.checked;checkThis();">
:
function checkThis(){
var buyp = parseInt($('#buyp').val());
var sellp = parseFloat($('#sellp').val());
$('#sell_price').val((buyp * ((sellp/100)+1)).toFixed(2));
}
あなたがのonblur使用することができbuyPriceの変化のために:
あなたのコードの問題は 'elem.checked'だけでした。 'sell_price'テキストボックスを無効にしません。私はこれを「this.checked」に変更しました。ありがとう! – Odie