0

我正在“试图”弄清楚如何动态计算字段之间的除法以显示在另一个字段中,事实是,我见过的所有示例都是总和,而那些使用的是这样的:$('#field').each(function(){....});.

我不能这样做,因为没有办法知道哪个是股息,哪个是除数。我尝试使用“绑定”来尝试将该函数附加到该字段。它没有用。

还尝试将“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
4

1 回答 1

2

假设我们有以下字段

<input type="number" id="field1">
<input type="number" id="field2">

<span id="label"></span>

因此,您希望将 jquery 函数附加到字段上的某些操作,例如在用户完成在任一框中输入文本之后

$("#field1, #field2").keyup( function(){

     var n1 = $("#field1").val();
     var n2 = $("#field2").val();

     var result = n2/n1;
     $("#label").text(result);


});

示例在 jsFiddle ... http://jsfiddle.net/A3qat/5/

于 2013-03-18T02:31:13.310 回答