2015-08-28 158 views
-1

我正在嘗試創建一個計算器,該計算器給出了一個人的收入百分比。我是JavaScript和jQuery的新手。創建百​​分比計算器

這給

Uncaught ReferenceError: calculate is not defined
Uncaught SyntaxError: Unexpected token

function calculate(); 
{ 

     var annual_Income = jQuery('#a1').val(); 
     var income_Pledged = (jQuery('#a2').val()/100; 
     var x = annual_Income * income_Pledged; 
     var weekly = Math.floor(x/52); 
     var monthly = Math.floor(x/12); 
     var quarterly = Math.floor(x/4); 
     var annual_total = weekly + monthly + quarterly; 
     var htmlstr = '<div> <p>Annual Household Income: $ ' + annual_Income + '</p><p>Weekly Pledge: $ ' + weekly + '</p><p>Monthly Pledge: $ ' + monthly + 
        '</p><p>Quaterly Pledge: $ ' + quarterly + ' </p><p>Annual Pledge: $ ' + annual_total + '</p>'; 

     //alert(x); 
     jQuery("div.result-container").html(htmlstr); 


} 
+1

而預期和實際產出是多少?控制檯中的錯誤? – mplungjan

+0

未捕獲的ReferenceError:計算未定義 – Luciano

+0

編輯您的問題並將其包括在內 – mplungjan

回答

5

取下第一線的分號:

function calculate(); 

而且你有以下行不平衡括號:

var income_Pledged = (jQuery('#a2').val()/100; 
+0

非常感謝你!!!作品....必須注意一切 – Luciano