2013-12-19 75 views
0

尋找折扣淨價在JavaScript

rate:<input type="text" name="rate" id="rate" /><br/> 
    discount:<input type="text" name="dis" id="dis" /><br/> 
    net:<input type="text" name="net" id="net" onClick="sum()"/> 
    </body> 

這裏是我的三個字段名爲率,折扣和淨...現在我想,當我進入率和折扣優惠等等應從中扣除率剩下的價格出現在網絡文本框中。

 <script type="text/javascript"> 
    function sum() 
        { 
     a=Number(document.getElementById("rate").value); 
    b=Number(document.getElementById("dis").value); 

    c=Number(a-b/100); 
    document.getElementById("net").value=c;  

    } 



    </script> 

這裏是我的javascript代碼.....當我進入率= 120和折扣= 10這樣淨額應108,但它顯示淨= 119.9這是不對的......任何人都可以幫助我出去

回答

1

試試這個

function sum() 
{ 
     a=Number(document.getElementById("rate").value); 
     b=Number(document.getElementById("dis").value); 
     c=a-(Number(a)*Number(b)/100); 
     document.getElementById("net").value=c;  
} 

Demo

+0

thnkuu它的工作 – user2999062

+0

@ user2999062標記爲接受此答案 – Amit

0

正確的公式是

discount = rate * (dis/100) 
net = rate - discount 
-1

正確的公式是 -

discountedRate = actualRate - (actualRate *折扣/ 100)

你的情況,這將是

c = Number(a) - (Number(a) * Number(b)/100);