Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Conversione prezzo

  1. #1

    Conversione prezzo

    Ciao, ho questo codice che mi calcola il prezzo e lo visualizza nel campo imput AMOUNT, non essendo esperto di prog. non so come applicare una funzione che mi converta i prezzi nel campo AMOUNT da 15.65 a 000001565 altro esempio da 156.85 a 000015685,
    in poche parole dal prezzo devo togliere il punto e aggiungere 0 fino a comporre un numero composto da 9 cifre


    codice:
     <script type="text/JavaScript">
    <!--
    function KW_calcForm() { //v1.2
    	var str="",a=KW_calcForm.arguments; for (var i=3;i<a.length;i++)
    	str+=(a[i].indexOf("#")==-1)?a[i]:KW_getVal(MM_findObj(a[i].substring(1)));
    	t=Math.round(a[1]*eval(str))/a[1];tS=t.toString();if(a[2]>0){tSp=tS.indexOf(".");
    	if(tSp==-1)	tS+=".";tSp=tS.indexOf(".");while(tSp!=(tS.length-1-a[2])){tS+="0";
    	tSp=tS.indexOf(".");}} MM_findObj(a[0]).value=tS;
    }
    //-->
    </script>
    codice:
    <input name="Calcola" type="button" onClick="KW_calcForm('AMOUNT',100,2,'#spese_spedizione','+','#OPTION_Birra_Bionda_Rifermentata','*','4.70','+','#OPTION_Birra_Bionda_Doppio_Malto','*','5.90','+','#OPTION_Birra_Blanche','*','5.80','+','#OPTION_Birra_Doppio_Malto_Scura','*','5.90','+','#OPTION_Birra_Doppio_Malto_Rossa','*','5.80')" value="Calcola l'importo" id="Calcola">

  2. #2
    ecco il link alla pagina www.birrificiotrevigiano.com/pag-negozio-prova.asp il tasto esegue il calcolo dei vari campi prezzo x quantità e li somma per l'importo totale,
    il problema è che poi devo trasformare il prezzo da es. 250,85 a 000025085 per passarlo alla pagina di cartasi

    grazie

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    cambia la funzione KW_calcForm()
    con questa
    codice:
    function KW_calcForm() { //v1.2
    	var str="",a=KW_calcForm.arguments; for (var i=3;i<a.length;i++)
    	str+=(a[i].indexOf("#")==-1)?a[i]:KW_getVal(MM_findObj(a[i].substring(1)));
    	t=Math.round(a[1]*eval(str))/a[1];tS=t.toString();if(a[2]>0){tSp=tS.indexOf(".");
    	if(tSp==-1)	tS+=".";tSp=tS.indexOf(".");while(tSp!=(tS.length-1-a[2])){tS+="0";
    	tSp=tS.indexOf(".");}} TrasformaTotale(tS);
    }
    function TrasformaTotale(importo){
    var zeri = "0";
    	var virgola = importo.replace(".","").toString();
    	var nZero = (9-virgola.length)
    	for(var i=1; i<nZero; i++){
    		zeri +="0";
    	document.getElementById('AMOUNT').value=(zeri+virgola);
    	}
    }
    P.S. il sito non è il massimo, e anche il metodo di calcolo boh....
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    grazie 100000

    funziona perfettamente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.