Allora io ho implementato nella funzione printit certi calcoli da fare:Originariamente inviato da artorius
Crei una funzione printit() alla quale passi il contenuto dell'input.
Ed il gioco è fatto, se vuoi puoi modificare value come se fosse un numero prima di stamparloCodice PHP:function printit(value)
{
document.getElementById('MyDiv').innerHTML = value;
return true;
}
allora per farla semplice devo prendere il numero nel campo input e fare dei calcoli per vedere il prezzo in base al numero inserito...Codice PHP:function printit(x)
{
var cop=x;
quant= new Array('10','19','20','29','30','49','50','99','100','199','200','299','300','499','500','799','800','999');
//prezzo listino x clienti
prezzo_s= new Array('7.2','','5.4','','4.8','','4','','3.1','','2.9','','2.8','','2.5','','2.3','');
max_ele = quant.length; //contiamo quanti elementi sn presenti nell'array
max_ele = max_ele - 1;
for (x=0; x<=max_ele; x=x+2)
{
//alert("n1: "+ quant[x] + " n2: " + quant[x+1]);
if ((cop >= quant[x]) && (cop <= quant[x+1]))
{
alert(cop + " E compreso");
p_t = (cop*prezzo_s[x]);
p_s = prezzo_s[x];
//alert(p_s);
break;
}
}
prezzo_oltre=2.2; //prezzo oltre i 1000
quant_max=1000;
if (cop>=quant_max) { p_t= cop*prezzo_oltre; p_s=prezzo_oltre;}
document.getElementById('cad').innerHTML = p_s; // prezzo caduno
document.getElementById('tot').innerHTML = p_t; // prezzo totale
return true;
}
allora faccio una premessa in php funziona molto bene il calcolo mentre in javascript dove nn mastico bene mi fa qualche sballatura di calcoli...
Cmq faccio un for in base al numero di elementi nell'array quant dove il numero preso deve essere compreso tra 1° e 2° valore se no dal 3° al 4° e così via tra il 1° e 2° prendo il valore del 1° dell'array prezzo_s e così via... il problema che noto che mi fa due volte il confronto nell'if help me

Rispondi quotando