Ho la seguente funzione che dovrebbe produrre un risultato per divs denominati "totalPrice" e "premPrice", tuttavia .innerhtml non sembra posizionare i numeri nel div per qualche motivo? Puoi forse dare un'occhiata a questo pezzo di codice e dirmi i possibili motivi per cui non sta inserendo l'html? Dal momento che sono più recente nei linguaggi web, devi chiamare la funzione? o quando lo definisco semplicemente è la funzione chiamata?.innerhtml non sta inserendo il contenuto in "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 per favore?! –
Devi chiamare la funzione. Se ogni funzione definita è stata chiamata automaticamente quando la pagina è stata caricata, ci sarebbero problemi ... – shadowfox
devi chiamare la funzione come calculateTotal() –