Mam następującą funkcję, która powinna dawać wynik do div o nazwie "totalPrice" i "premPrice", jednak .innerhtml nie wydaje się umieszczać liczby w div z jakiegoś powodu? Czy możesz zajrzeć do tego fragmentu kodu i podać mi możliwe powody, dla których nie wprowadza on html? Ponieważ jestem nowszy w językach internetowych, czy musisz zadzwonić do tej funkcji? lub kiedy po prostu zdefiniować, to jest funkcja o nazwie?.innerhtml nie umieszcza treści w "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 kod proszę?! –
Musisz zadzwonić do funkcji. Jeśli każda zdefiniowana funkcja została wywołana automatycznie po załadowaniu strony, pojawiłyby się problemy ... – shadowfox
musisz wywołać funkcję podobną do calculTotal() –