2012-05-08 91 views
-2

我有幾個領域,人們會把貸款總額...我們會說loan1和loan2只是爲了保持簡單。Javascript乘法和總計

window.addEvent('domready', function() { 
$('loan1').addEvent('change', rekenen1); 
$('loan2').addEvent('change', rekenen1); 

}); 
function rekenen1(){ 
$('subtotal').value = Number($('loan1').value) + Number($('loan2').value) ; 
} 

當他們輸入數據時,我創建了所有貸款的小計。現在我想以小計的1%作爲總計,並增加總計295。我需要幫助把它變成javascript。

因此,等式: loan1 + loan2 =大部

(小計* 0.01)+ 295 = Grandtotal

謝謝您的幫助!

+1

您可能不會使用jQuer在那裏正確。您目前正在尋找實際上*是* '和'標記的元素,而不是具有'id =「loan1」'的標記等等。我想你想要的是'$('#loan1 ')',這將做後者。 – LukeGT

+0

我對JavaScript很陌生,不知道該如何誠實地嘗試。我討厭聽起來無知,但我不知道LukeGT在說什麼:/ –

+0

他只是說你使用'#loan1'來解決id爲'loan1'的字段。 – Eineki

回答

2

只要你有id爲grandtotal一個字段,你可以再補充一條線,你rekenen1功能:

function rekenen1(){ 
    var subtotal = Number($('#loan1').val()) + Number($('#loan2').val()); 
    $('#subtotal').val(subtotal); 
    $('#grandtotal').val(subtotal*0.01+295); 
} 

編輯: 我走了不用說了的addEvent必須改變過:

$().ready(function() { 
    $('#loan1').addEvent('change', rekenen1); 
    $('#loan2').addEvent('change', rekenen1); 

}); 

更改rekenen1功能也使用jquery val function 更改事件

+0

我不能得到的總值填寫表格。我確實有一個字段ID作爲grandtotal,但沒有填充 –

+0

仍然沒有... [鏈接] https://www.fedgrad.com/index.php?option=com_chronoforms&chronoform=Registration2 [/ link]我試過 ' window.addEvent('domready',function(){('#loan1')。addEvent('change',rekenen1); $('#loan2')。addEvent('change',rekenen1); }); function rekenen1(){ var subtotal = Number($('#loan1')。val())+ Number($('#loan2')。val()); $('#subtotal')。val(小計); $('#grandtotal')。val(小計* 0.01 + 295); }' –

+0

你知道,鏈接不工作:一個jsfiddle工作版本:http://jsfiddle.net/HnJLB/(相應地改變了答案) – Eineki