- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- javascript calcola preventivo online
-
javascript calcola preventivo online
salve e auguri per un felice 2018
in rete ho trovato un javascript che calcola il preventivo io sono riuscito a modificarlo in base alle mie esigenze ma vorrei che il visitatore che fa il preventivo sul mio sito abbia la possibilità di salvarlo in pdf o doc oppure stamparlo chiedo aiuto grazie posto lo script senza il js di google
Grazie<script>
var valorePianiEdifico = 26;
var addizionalePresenzaAscensore = 2;
var valoreServizi = 28;
var valoreMqGiardino = 4;
var valoreMqUffici = 2;
var valoreMqGarage = 1;
var moltiplicatoreOperai = 1.34;$(function() {
$('#container select').change(function() { calcolaPreventivo(); });
$('#container input').keyup(function() { calcolaPreventivo(); });
calcolaPreventivo();
});function calcolaPreventivo() {
var preventivo = 0; addizionaleAscensore = $('#container .ascensore').val()=='si'?0:addizionalePresenzaAscensore; preventivo += $('#container .pianiEdificio').val()*(valorePianiEdifico+addizionaleAscensore); preventivo += $('#container .Servizi').val()*(valoreServizi); if($('#container .giardino').val()=='si') { $('#container .colGiardino').show(); preventivo += $('#container .mqGiardino').val()*valoreMqGiardino; } else { $('#container .colGiardino').hide(); $('#container .mqGiardino').val(0); } if($('#container .garage').val()=='si') { $('#container .colGarage').show(); preventivo += $('#container .mqGarage').val()*valoreMqGarage; } else { $('#container .colGarage').hide(); $('#container .mqGarage').val(0); } preventivo += $('#container .mqUffici').val()*valoreMqUffici; preventivo = parseInt(preventivo*($('#container .nOperai').val()==1?1:moltiplicatoreOperai)); $('#container .risultato').html("totale mensile: <span class='bold'>"+preventivo+",00</span> euro,");
}
</script><div id='container'>
<p>Prestazione svolta in regime fiscale di vantaggio ex art. 1, commi 96-117, legge 244/2007 come modificata da art. 27, Dl 98/2011 e pertanto non soggetta a Iva ne a ritenuta ai sensi provvedimento direttore agenzia Entrate n. 185820</p>
<hr>
<p>Calcola il preventivo in base alle tue esigenze</p>
<p>Lavaggio cassonetti differenziata Ama del vostro condominio ( solo se disponibile un rubinetto acqua con tubo )</p>
<p>per un preventivo corretto è preferibile effettuare un sopraluogo</p>
<div class='col'>
<span>N piani edificio</span>
<span>
<select class='pianiEdificio'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
</select>
</span>
<div class='col'>
<span>N servizi settimanali</span>
<span>
<select class='Servizi'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select>
</span>
</div>
<div class='col'>
<span>Ascensore?</span>
<span>
<select class='ascensore'>
<option value='no'>No</option>
<option value='si'>Si</option>
</select>
</span>
</div>
<div class='col'>
<span>Giardino?</span>
<span>
<select class='giardino'>
<option value='no'>No</option>
<option value='si'>Si</option>
</select>
</span>
</div>
<div class='col colGiardino'>
<span>Mq. giardino</span>
<span>
<input class='mqGiardino'>
</span>
</div>
<div class='col'>
<span>Mq. garage</span>
<span>
<select class='garage'>
<option value='no'>No</option>
<option value='si'>Si</option>
</select>
</span>
</div>
<div class='col colGarage'>
<span>Mq. garage</span>
<span>
<input class='mqGarage'>
</span>
</div>
<div class='col'>
<span>Mq. uffici</span>
<span>
<input class='mqUffici'>
</span>
</div>
<div class='col'>
<span>N. Operai</span>
<span>
<select class='nOperai'>
<option value='1'>1</option>
<option value='2'>2</option>
</select>
</span>
</div><div class='col'> <span></span> <span> </span> </div> </div> <div class='col'> <span></span> <span class='risultato'></span>
-
Ciao,
non vorrei sembrare "bacchettone", ma forse mettere un codice js così lungo e pensare che ci sia qualche anima pia che si metta a verificarlo, aggiungendo altro codice per sfornare la soluzione già pronta è chiedere troppo anche in questo Forum.Hai percaso provato a cercare (ad esempio) "javascript to pdf export" su google? il primo risultato - giusto per citarne uno solo - è su StackOverflow votato positivamente da 124 persone, quindi dovrebbe funzionare. Si fa riferimento a una libreria per l'esportazione da html/js a pdf.
Prova ad integrare questa soluzione nel tuo codice, e se vuoi facci sapere o inviaci il link al tuo sito per farci vedere il risultato.ciao
-
ciao e buon anno grazie per la risposta il sito l'ho creato io fcfclean.it/preventivo.html sono un autodidatta
-
ariciao
ho scaricato il file zippato come mi hai consigliato ma è troppo difficile
dovrò trovare qualcuno che mi faccia il lavoro logico pagando
riesco solo a modificare ciò che già esiste ma non so come procedere...graie per l'aiuto buona giornata
-
ciao sono riuscito a far stampare il preventivo online sul mio sito web ho usato i file di jspdf funziona alla grande!!! ma non riesco a capire come far in modo per scaricarlo in pdf per ora il risultato è online fcfclean.it/preventivo.html
chiedo aiuto grazie
-
ciao ho seguito il tuo consiglio guarda tu stesso fcfclean.it/preventivo.html è possibile inserire la data di quando è stato generato il pdf? per es: pdf generato data giorno anno