2013-04-30 51 views
1

我想在加载页面后自动计算贷款支付。付款计算我有JavaScript功能calculatePayment(field.form)如何使用JavaScript自动计算页面加载时的付款?

我有四个变量,可以由用户更改。默认情况下,我将使用从目前的职位信息(如价格的车,5.5%的利息,5年,10%来自汽车的价格首期):

<p><label class="loan-title" for="l-amount"><?php _e('PRICE: '.$symbols['currency'].'','language')?></label> 
       <input type="text" size="10" name="price" value="<?php if ($fields['price']){ echo $fields['price'];} else { echo '0'; };?>" class="l-inputbar" id="l-amount" onBlur="checkForZero(this)" onChange="checkForZero(this)"></p> 
      <p><label class="loan-title" for="l-down"><?php _e('DOWNPAYMENT: '.$symbols['currency'].'','language')?></label> 
       <input type="text" size="10" name="dp" id="l-down" class="l-inputbar" value="<?php if ($fields['price']){ echo $fields['price']*0.1;} else { echo '0'; };?>" onChange="calculatePayment(this.form)"></p> 
      <p><label class="loan-title" for="l-amount"><?php _e('PROCENTU LIKME: %','language')?></label> 
       <input type="text" size="5" name="ir" value="5.5" class="l-inputbar" onBlur="checkForZero(this)" onChange="checkForZero(this)"> </p>      
      <p><label class="loan-title" for="l-amount"><?php _e('PERIOD: (years) ','language')?></label> 
       <input type="text" size="4" name="term" value="5" class="l-inputbar" onBlur="checkForZero(this)" onChange="checkForZero(this)"> </p>   
      <p class="calculate-wrapper"><input type="button" name="cmdCalc" value="" class="calculate-btn" onClick="cmdCalc_Click(this.form)" onLoad="calculatePayment(this.form)" ></p> 
      <p><label class="loan-title" for="l-amount"><?php _e('MONTHLY PAYMENT: '.$symbols['currency'].'','language')?></label> 
       <input type="label" size="12" class="l-inputbar" name="pmt"></p> 

所有数据加载到输入字段,但我无法找到解决方案如何计算页面加载时的付款。我已尝试所有的JavaScript函数调用。似乎没有任何工作。

+1

window.onload = function(){...} – mplungjan 2013-04-30 19:17:36

+0

用户何时更改这些字段?在你尝试计算之前必须发生这种情况。页面加载发生在任何事情之前,所以我不明白你为什么要尝试使用页面加载。您可以在更新值时调用calculatePayment(field.form)函数,或者在完成更改值时单击“计算”按钮。 – rncrtr 2013-04-30 19:27:34

+0

我试过不同的选择,这只是最后一个。你可以给我确切的描述如何在更新后调用这个函数,以及当我完成改变值时如何点击“Calculate”按钮(自动)? – user2337148 2013-04-30 20:04:24

回答

1

您可以使用jQuery的document.ready()或* $(function(){/ * your stuff here * /})*进行检查,文档是否被加载和渲染。它比window.onload复杂一点,所以我建议你使用一个框架(反正)。

+0

我尝试了以前的答案和评论中提到的所有选项,但仍然没有结果。我不是开发者,因此我可能会做错事。你能否给我提供更详细的答案给出确切的例子? – user2337148 2013-05-01 17:19:51