Ho raggiunto questo NON risultato:
pagina.php
Codice PHP:
<form name="calcolatore" id="calcolatore" method="post" action="" style="display:inline;">
<
label>Larghezza: <input class="number" type="number" name="lar" id="lar" min="50" step="1" /></label>
<
label>Altezza: <input class="number" type="number" name="alt" id="alt" min="100" step="1" /></label>
<
input type="button" name="submit" value="calcola" onClick="calcolaPrezzo();">
<
span id="prezzofinito"></span>
</
form
Questo il codice in testata
codice:
<script>
var myRequest = null;
function CreateXmlHttpReq(handler) {
  var xmlhttp = null;
  try {
	xmlhttp = new XMLHttpRequest();
  } catch(e) {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
  }
  xmlhttp.onreadystatechange = handler;
  return xmlhttp;
}
function calcolaPrezzo(prodotto,valore1,valore2){
  myRequest = CreateXmlHttpReq(prezzo_calcolato);
  myRequest.open("POST","calcola_prezzo.php");
  myRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  myRequest.send("id="+prodotto+"&lar="+valore1+"&alt="+valore2);
  myRequest.setRequestHeader("connection", "close");
}

function prezzo_calcolato(){
  if(myRequest.readyState==4 &#038;& myRequest.status==200){
    var a=document.getElementById("prezzofinito");
    a.innerHTML="";
    a.innerHTML=myRequest.responseText;
  }
}</script>
Questa la pagina calcola_prezzo.php
Codice PHP:
// Controlla i dati
if($_REQUEST['id']!=NULL){
  
// ID prodotto
  
$id $_REQUEST['id'];
  
$lar $_REQUEST['lar'];
  
$alt $_REQUEST['alt'];
  
// Totale
  
$total number_format(($lar*$alt),2,',','.');
}
if(
$total!=NULL){
  echo 
$total;

In pratica premendo il pulsante che lancia la funzione mi dice che non la trova. Premetto che il codice con il form è in un box creato con fancybox il cui output è generato da una pagina PHP