Buonasera ragazzi,ho creato una pagina "modifica.php" dove posso modificare i parametri del preventivo assicurativo ANCHE con degli slider...i problemi sono due:
1-Come posso stampare su schermo i valori iniziali cioè quei valori che ho scelto quando ho fatto il preventivo? (per fare chiarezza:ho scelto la classe di merito 14 vorrei che aprendo la pagina modifica php lo slider sia posizionato sul valore posizione e sul <p> venga stampato il valore 24 così anche per gli altri parametri);
2-come posso eseguire il calcolo della polizza totale in contemporanea con i cambiamenti che effettuo sui parametri (per esempio se sposto lo slider e modifico la classe di merito anche il premio totale deve cambiare).
Grazie in anticipo.
Codice PHP:<div class="row">
<form name="formVisualizza" action="" method="POST" id="amos">
<div class="col-md-4 col-md-offset-2">
<label for="classe">Valore classe merito:</label> <p id="stampaClasse"></p>
<input type="range" min="1" max="18" value="<?php echo $classe;?>" id="rangeClasse" oninput="stampaClasse();">
<p id="premio"></p>
<br>
<label for="cilindrata">Cilindrata Veicolo:</label> <p id="stampaCilindrata"></p>
<input type="range" min="883" max="3000" value="<?php echo $cilindrata;?>" id="rangeCilindrata" oninput="stampaCilindrata();">
<p id="coeffCilindrata"></p>
<br>
<label for="alimentazione">Alimentazione aggiuntiva:</label>
<br>
<?php
$pdo=new PDO("mysql:host=localhost; dbname=test","","");
$sql='SELECT tipo FROM alimentazione';
$result=$pdo->query($sql);
echo "<select class='form-control' id='alimentazione' name='alimentazione' onchange='stampaAlimentazione();'>";
foreach($result as $row){
echo"<option value='".$row['tipo']."'>".$row[tipo]."</option>";
}
echo"</select>";
?>
<br>
<p id="coeffAlimentazione"></p>
</div>
<div class="col-md-4">
<br>
<label for="eta">Età Contraente:</label>
<br>
<?php
$pdo=new PDO("mysql:host=localhost; dbname=test","","");
$sql='SELECT eta FROM anno';
$result=$pdo->query($sql);
echo "<select class='form-control' name='eta' id='eta' onchange='stampaEta();'>";
foreach($result as $row){
echo"<option value='".$row['eta']."'>".$row[eta]."</option>";
}
echo"</select>";
?>
<br>
<p id="coeffEta"></p>
<br>
<label for="provincia">Provincia Contraente:</label>
<br>
<?php
$pdo=new PDO("mysql:host=localhost; dbname=test","","");
$sql='SELECT nome FROM province';
$result=$pdo->query($sql);
echo "<select class='form-control' name='provincia' id='provincia' onchange='stampaProvincia();'>";
foreach($result as $row){
echo"<option value='".$row['nome']."'>".$row[nome]."</option>";
}
echo"</select>";
?>
<br>
<p id="coeffProvincia"></p>
<br>
<label for="sinistri">Numero Sinistri ultimi 5 anni:</label>
<br>
<?php
$pdo=new PDO("mysql:host=localhost; dbname=test","","");
$sql='SELECT nsinistri FROM sinistri';
$result=$pdo->query($sql);
echo "<select class='form-control' name='sinistri' id='sinistri' onchange='stampaSinistri();'>";
foreach($result as $row){
echo"<option value='".$row['nsinistri']."'>".$row[nsinistri]."</option>";
}
echo"</select>";
?>
<br>
<p id="coeffSinistri"></p>
<p id="totale" value=""></p>
</div>
</form>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js\bootstrap.min.js"></script>
</body>
</html>Codice HTML:function stampaClasse(){ var slider = document.getElementById("rangeClasse"); var output = document.getElementById("stampaClasse"); output.innerHTML = slider.value; var xhr=new XMLHttpRequest; var classe="classe="+slider.value; xhr.open("POST","classe.php",false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("premio").innerHTML=xhr.responseText; document.getElementById("premio").value=xhr.responseText; } } xhr.send(classe); } function stampaCilindrata(){ var slider = document.getElementById("rangeCilindrata"); var output = document.getElementById("stampaCilindrata"); output.innerHTML = slider.value; var xhr=new XMLHttpRequest; var cilindrata="cilindrata="+slider.value; xhr.open("POST","cilindrata.php",false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("coeffCilindrata").innerHTML=xhr.responseText; document.getElementById("coeffCilindrata").value=xhr.responseText; } } xhr.send(cilindrata); } function stampaAlimentazione(){ var option = document.getElementById("alimentazione").value; var xhr=new XMLHttpRequest; var alimentazione="alimentazione="+option; xhr.open("POST","alimentazione.php",false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("coeffAlimentazione").innerHTML=xhr.responseText; document.getElementById("coeffAlimentazione").value=xhr.responseText; } } xhr.send(alimentazione); } function stampaEta(){ var option = document.getElementById("eta").value; var xhr=new XMLHttpRequest; var eta="eta="+option; xhr.open("POST","eta.php",false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("coeffEta").innerHTML=xhr.responseText; document.getElementById("coeffEta").value=xhr.responseText; } } xhr.send(eta); } function stampaProvincia(){ var option = document.getElementById("provincia").value; var xhr=new XMLHttpRequest; var provincia="provincia="+option; xhr.open("POST","provincia.php",false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("coeffProvincia").innerHTML=xhr.responseText; document.getElementById("coeffProvincia").value=xhr.responseText; } } xhr.send(provincia); } function stampaSinistri(){ var option = document.getElementById("sinistri").value; var xhr=new XMLHttpRequest; var sinistri="sinistri="+option; xhr.open("POST","sinistri.php",false); xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xhr.onreadystatechange=function(){ if(xhr.readyState==4 && xhr.status==200){ document.getElementById("coeffSinistri").innerHTML=xhr.responseText; document.getElementById("coeffSinistri").value=xhr.responseText; } } xhr.send(sinistri); }

LinkBack URL
About LinkBacks
