Tôi có chức năng sau sẽ tạo kết quả cho một div có tên "totalPrice" và "premPrice", tuy nhiên .innerhtml dường như không đặt các số trong div vì lý do nào đó? Có thể bạn có lẽ nhìn qua đoạn mã này và cho tôi biết lý do tại sao nó không nhập html? Vì tôi mới dùng ngôn ngữ web, bạn có phải gọi hàm này không? hoặc khi tôi chỉ định nghĩa nó là hàm được gọi là?.innerhtml không đặt nội dung trong "DIV"
html:
<label class='next action-button'><input type="button" name="tank" value="Yes" onclick="calculateTotal()" />Yes</label><br/>
<p>standard and premium system specs</p>
<br/>
<div id="totalPrice"></div>
<br/>
<div id="premPrice"></div>
js:
function calculateTotal()
{
var boilerPrice = getBoilerSizePrice() + getBedroomSizePrice() + getBathroomSizePrice() + getTankSizePrice() ;
//display the result
var divobj = document.getElementById('totalPrice');
divobj.style.display='block';
divobj.innerHTML = "Your New Boiler Install Price is £"+boilerPrice;
var divobj = document.getElementById('premPrice');
divobj.style.display='block';
divobj.innerHTML = "Premium price £"+((boilerPrice/100)*120);
}
HTML code xin vui lòng?! –
Bạn phải gọi hàm. Nếu mọi hàm được định nghĩa được tự động gọi khi trang được tải, sẽ có sự cố ... – shadowfox
bạn phải gọi hàm như calculateTotal() –