ciao,
dovrei calcolare il pay back per 2 valori..
qualcono sa come iniziare?
ciao,
dovrei calcolare il pay back per 2 valori..
qualcono sa come iniziare?
cos'è il pay back?
![]()
![]()
No ai layout tabellari!
Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872
è il calcolo, ... che ti dice in quanto tempo riesci a risparmiare con una serie di valori rispetto ad un'altra.. è un po difficile anche spiegarlo . fai te
Ho capito cosa e` il pay-back.
E` comunque un calcolo che gli economisti sanno fare.
Naturalmente essendo un calcolo matematico si puo` implementare in JS: se lo sai fare con la calcolatrice non ti sara` difficile organizzare un programma.
Solo che non puoi aspettarti che tutti sappiano come farlo. Io che ora ho capito cosa e`, dovrei pensarci un po' per scriverne la formula matematica e ancora non sarei sicuro di non aver fatto errori.
Se non riesci ad implementarlo tu e vuoi un aiuto, devi scrivere la formula matematica.
Ma se sai scrivere la formula e conosci le basi di qualsiasi linguaggio di programmazione probilmente lo sai anche implementare da solo.
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
la formula + 0 - la so.. come la programmazione ma.. questo è il codice che ho implementato fino a dora
<HTML>
<HEAD>
<TITLE>tabella dinamica</TITLE>
<script language="JavaScript">
<!--
//var prezzi= new Array(1000,800,1500,500,350)
//function Cambia (j)
//{
//for(i=0; i<document.modulo.elements["art"+j].options.length; i++)
//if(document.modulo.elements["art"+j].options[i].selected)
//document.modulo.elements["pz"+j].value=prezzi[i];
//}
variabile = 0 ;
function ueue()
{
variabile = 70
document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
document.modulo.stot2.value=(document.modulo.web0. value-0)+(document.modulo.web1.value-0)+(document.modulo.web2.value-0)+(document.modulo.web3.value-0)+(document.modulo.web4.value-0)+(document.modulo.web5.value-0)+(document.modulo.web8.value-0)+(variabile)
}
function ueue2()
{
variabile = 0
document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
document.modulo.stot2.value=(document.modulo.tel0. value-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
}
function calcparz(k)
{
document.modulo.elements["tel"+k].value=(document.modulo.elements["qt"+k].value*document.modulo.elements["pz"+k].value)
document.modulo.elements["web"+k].value=(document.modulo.elements["qt"+k].value*document.modulo.elements["pw"+k].value)
}
function tot()
{
document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
document.modulo.stot2.value=(document.modulo.web0. value-0)+(document.modulo.web1.value-0)+(document.modulo.web2.value-0)+(document.modulo.web3.value-0)+(document.modulo.web4.value-0)+(document.modulo.web5.value-0)+(document.modulo.web8.value-0)
//document.modulo.qtot.value=(document.modulo.qt0.va lue-0)+(document.modulo.qt1.value-0)+(document.modulo.qt2.value-0)+(document.modulo.qt3.value-0)+(document.modulo.qt4.value-0)+(document.modulo.qt5.value-0)+(document.modulo.qt8.value-0)
}
//-->
</script>
<style type="text/css">
<!--
.tar_tel { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000000; background-color: #00CC66; text-decoration: none; text-align: center}
.tar_web { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000000; background-color: #00CC77; text-decoration: none; text-align: center}
input { font-size: 10px; color: #000000}
-->
</style>
</HEAD>
<BODY BGCOLOR="#CCCCCC" >
<FORM action="calcola.asp" METHOD="POST" NAME="modulo">
<TABLE WIDTH="75%" BORDER="1" align="center">
<TR>
<TD COLSPAN="6"><center>
TABELLA comparativa </center></TD>
</TR>
<TR>
<TD><DIV ALIGN="CENTER">articolo </DIV></TD>
<TD> <DIV ALIGN="CENTER">minuti</DIV></TD>
<TD> <DIV ALIGN="CENTER">tariffa </DIV></TD>
<TD> <DIV ALIGN="CENTER">Totale parziale </DIV></TD>
<TD> <DIV ALIGN="CENTER">tariffa </DIV></TD>
<TD> <DIV ALIGN="CENTER">Totale parziale </DIV></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art0" value="spesa urbana" disabled>
spesa urbana </TD>
<TD><INPUT TYPE="text" NAME="qt0" onKeyUp="calcparz(0); tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pz0" VALUE="0.34" disabled class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel0" onChange="tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pw0" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web0" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art1" value="nazionali" disabled>
nazionali </TD>
<TD><INPUT TYPE="text" NAME="qt1" onKeyUp="calcparz(1); tot()"></TD>
<TD> <INPUT TYPE="hidden" NAME="pz1" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel1" onChange="tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pw1" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web1" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art2" value="internazionali" disabled>
internazionali </TD>
<TD><INPUT TYPE="text" NAME="qt2" onKeyUp="calcparz(2); tot()"></TD>
<TD> <INPUT TYPE="hidden" NAME="pz2" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel2" onChange="tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pw2" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web2" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art3" value="cellulari" disabled>
callulari </TD>
<TD><INPUT TYPE="text" NAME="qt3" onKeyUp="calcparz(3); tot()"></TD>
<TD> <INPUT TYPE="hidden" NAME="pz3" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel3" onChange="tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pw3" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web3" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art8" value="numerochiamato" disabled>
numero + chiamato </TD>
<TD><INPUT TYPE="text" NAME="qt8" onKeyUp="calcparz(8); tot()"></TD>
<TD> <INPUT TYPE="hidden" NAME="pz8" VALUE="0.34" disabled="0.34" class="tar_tel">
valore </TD>
<TD><INPUT TYPE="text" NAME="tel8" onChange="tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pw8" VALUE="0.23" disabled="0.23" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web8" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art4" value="canone adsl" disabled>
canone adsl </TD>
<TD><INPUT TYPE="text" NAME="qt4" onKeyUp="calcparz(4); tot()">
inserire il canone</TD>
<TD> <INPUT TYPE="hidden" NAME="pz4" VALUE="1" disabled="1" class="tar_tel"></TD>
<TD><INPUT TYPE="text" NAME="tel4" onChange="tot();"></TD>
<TD> <INPUT TYPE="hidden" NAME="pw4" VALUE="1" disabled="1" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web4" onChange="tot();"></TD>
</TR>
<TR>
<TD><INPUT TYPE="hidden" NAME="art5" value="canone " disabled>
canone </TD>
<TD><INPUT NAME="qt5" TYPE="text" onKeyUp="calcparz(5); tot()">
inserire il canone</TD>
<TD> <INPUT TYPE="hidden" NAME="pz5" VALUE="1" disabled="1" class="tar_tel">
</TD>
<TD><INPUT TYPE="text" NAME="tel5" ></TD>
<TD> <INPUT TYPE="hidden" NAME="pw5" VALUE="0" class="tar_web">
valore </TD>
<TD><INPUT TYPE="text" NAME="web5" onChange="tot();"></TD>
</TR>
<TR>
<TD>acquisto telefono 60 euro</TD>
<TD> <input NAME="qt6" type="radio" onClick=" ueue()" >
si
<input type="radio" NAME="qt6" onClick=" ueue2()">
no
</TD>
<TD> </TD>
<TD> </TD>
<TD> valore </TD>
<TD> </TD>
</TR>
<TR>
<TD>acquisto software 10 euro</TD>
<TD>
<input name="qt9" type="checkbox" > </TD>
<TD> </TD>
<TD> </TD>
<TD> valore </TD>
<TD> </TD>
</TR>
<TR>
<TD colspan="2"></TD>
<TD>Spesa complessiva </TD>
<TD><INPUT TYPE="text" NAME="stot" value="0"></TD>
<TD>Spesa complessiva </TD>
<TD><INPUT TYPE="text" NAME="stot2" value="0"></TD>
</TR>
</TABLE>
<div align="center">
<input type="reset" name="reset" value="annulla dati">
</p>
<input type="submit" name="reset2" value="calcola">
</p>
</div>
</FORM>
</BODY>
</HTML>
E il problema dove sta?
Ora io non posso andare ad interpretare tutte le cose che hai fatto.
Se hai un problema in una routine, ti si puo` aiutare, rifare tutta la pagina mi sembra troppo per un forum (per questo dovresti chiedere una consulenza ad un esperto, e pagarlo).
Mi sembra comunque che usando gli oggetti cosi` limita la leggibilita` del codice: sarebbe meglio converitre le letture dei form in varibili JS, e lavorare su quelle.
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
scusa..
devo calcolarlo su gli ultimi due totali..