別のフィールドに表示するためにフィールド間の分割を動的に計算する方法を理解しようとしています。これまでに見た例はすべて合計であり、次のようなものを使用しています$('#field').each(function(){....});
。
どちらが配当でどちらが除数かを知る方法がないので、私はそれを行うことができません。「bind」を使用して、関数をフィールドにアタッチしてみました。うまくいきませんでした。
また、入力フィールドに「onChange = "CalcularSaldo()」を入力してみました。運が悪かったのですが、主に関数が間違っていると確信しているためです。
<script type="text/javascript">
$(document).ready(function() {
function calcularSaldo() {
var costo = document.getElementById("costo_ad").value;
var vida = document.getElementById("vida_util").value;
document.getElementById("saldo_dep").value = costo / vida;
}
});</script>
入力:
<label for="costo_ad">Costo de Adquisicion</label>
<input name="costo_ad" type="text" id="costo_ad" class="round default-width-input" />
<label for="vida_util">Vida Util</label>
<input name="vida_util" type="text" id="vida_util" class="round default-width-input" />
<label for="saldo_dep">Saldo a Depreciar</label>
<input name="saldo_dep" type="text" id="saldo_dep" class="round default-width-input" disabled />
関数は次のようになります。
saldo_dep = costo_ad / vida_util