2017-06-18 45 views
0

我現在陷入困境,我需要用paper_score + final_score(即paper_score和final_score的總和)替換grand_score。我嘗試了不同的變化,但仍然沒有結果。請幫幫我。在javascript中顯示兩個db記錄的總和

'<td>' + result['records'][i]['paper_score'] + '</td>' + //continuous assessment 
         '<td>' + result['records'][i]['final_score'] + '</td>' + //examination 
         '<td>' + result['records'][i]['grand_score'] + '</td>' + //ca + exam 
+2

根據缺少'$'符號來判斷變量和使用'+'來代替o用於組合字符串的f'.',這似乎是javascript而不是php。你能確認嗎? – rickdenhaan

+0

什麼是錯誤? – Tpojka

+0

undefined - 討論當我使用'paper_score + final_score'時顯示的內容' –

回答

0

您可以簡單地使用+運營商將它們加在一起:

'<td>' + result['records'][i]['paper_score'] + '</td>' + //continuous assessment 
'<td>' + result['records'][i]['final_score'] + '</td>' + //examination 
'<td>' + (result['records'][i]['paper_score'] + result['records'][i]['final_score']) + '</td>' + //ca + exam 

如果paper_scorefinal_score是字符串,而不是數字,你需要先投他們(這裏假設花車,你也可以使用parseInt()作爲整數):

'<td>' + (parseFloat(result['records'][i]['paper_score']) + parseFloat(result['records'][i]['final_score'])) + '</td>' + //ca + exam