Imは別の関数から値を取得しようとしていますが、私の関数getSummary()がhtmlのbodyタグのonloadに置かれる方法でspanタグにNaNを表示し続けます他の関数の値にアクセスしようとしています
function calculate(){
var coke = document.getElementById('drinks-coke').value;
var royal = document.getElementById('drinks-royal').value;
var sprite = document.getElementById('drinks-sprite').value;
var drink1 = coke * 35;
var drink2 = royal * 35;
var drink3 = sprite * 35;
// "totaldrinks":
var totald = document.getElementById("total-drinks").innerHTML = drink1+drink2+drink3;
}
function calculateAddons(){
var rice1 = document.getElementById('addons-rice').value;
var sauce1 = document.getElementById('addons-sauce').value;
var protein1 = document.getElementById('addons-protein').value;
var vegies1= document.getElementById('addons-vegies').value;
var addon1 = rice1 * 20;
var addon2 = sauce1 * 30;
var addon3 = protein1 * 70;
var addon4 = vegies1 * 50;
// "totaladdons":
var totala = document.getElementById("total-addons").innerHTML = addon1+addon2+addon3+addon4;
}
function getSummary() {
var riceData = document.getElementById("ricingbowlfinal").getAttribute("value");
var deliveryData = document.getElementById("deliverycharge").getAttribute("value")
var totalbill = parseInt(riceData) + parseInt(deliveryData);
var totaldr = calculateAddons("totala")
var totalad = calculate("totald")
document.getElementById("summarys").innerHTML = totalbill + totaldr + totalad;
}
最初の2つの関数からは何も返されません。 –
@RajaprabhuAravindasamyは私を助けることができますか? –
'return totald;'、 'return totala;' - 本当にハードではありません;) –