Calcolo nel Form lento

GI89

Utente Attivo
21 Apr 2012
36
0
0
Salve ragazzi ho un problema che mi sta portando via molto tempo,ho usato uno script per il calcolo dell'iva in un form,in pratica ho fatto alcune modifiche per renderlo dinamico

HTML:
<script type="text/javascript">
      function selectValue(caller)
      {
        document.getElementById("txtRisultato").value = parseInt(document.getElementById("select1").value) + parseInt(document.getElementById("select2").value) + parseInt(document.getElementById("select3").value);
      }
    </script>
<SCRIPT language="Javascript1.2">
<!--
/////Coded by 16437952/////
function do_it()
{

{
var imp=(document.forms[0].imponibile.value)*1;
var iva=(document.forms[0].iva.value=21);
document.forms[0].totale.value=imp+(imp*(21/100));

{
}
} 
}
//-->
</SCRIPT>
<body onload="do_it();">
<div id="image1" style="position: absolute; overflow: hidden; left: 9px; top: 12px; width: 489px; height: 1082px; z-index: 11"><table width="473" height="146" border="0" >


    <form method="post" action="Invia_ordine500-biglietti.asp?id=1">
  <tr>
    <th height="22" scope="row"><font size="2">quantita:</font></th>
    <td width="67%">
      <select id="select1" name="quantita" onChange="javascript: selectValue(this);">
       
        <option>___________________________</option> <option value="31">500  </option>
        
        </select>
  </td>
  </tr>
  <tr>
    <th height="22" scope="row">opzioni :</th>
    <td>
      <select id="select2" name="verifica"  onChange="javascript: selectValue(this);">
              <option>___________________________</option>
        <option value="0"> Verifica base file  &euro; 0,00 </option>
        <option value="12"> Verifica Professionale &euro; 12,00 </option>
      </select>
</td>
  </tr>
  <tr>
    <th height="22" scope="row"><font size="2">Pagamento:</font></th>
    <td>
      <select id="select3" name="pagamento" onChange="javascript: selectValue(this);">
        <option value="0">Pagamento contanti al ritiro  &euro; 0,00  </option>
        <option value="5">Prelievo domiciliare   &euro; 5,00 </option>
        <option value="10">Bonifico Anticipo C/C  &euro; 0,00 </option>
        <option value="10">Contrassegno con contanti  &euro; 10,00 </option>
      </select>
</td>
  </tr>
      <tr>  <th height="22" scope="row"><font size="2">Imponibile</font></th>
   <td><input name="imponibile" id="txtRisultato" size ="28" /></td>
  </tr>
  <tr>
    <th height="22" scope="row"><font size="2">IVA</font></th>
    <td><input name="iva" id="iva"size ="28" value="21%"type="text" onBlur="do_it();"readonly /></td>
  </tr>
  <tr>
    <th height="22" scope="row"><font size="2">Totale</font></th>
    <td><input type="text" name="totale"onchange="do_it();" size ="28" readonly/></td>
  </tr>
    </form>

Funziona ma il campo "totale" non viene calcolato automaticamente! Il risultato compare solo se clicco dentro il campo text! :incazz: come mai?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
aggiungi il richiamo alla funzione do_it() anche sulle select

HTML:
<select id="select2" name="verifica"  onChange="selectValue(this);do_it();">
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

controlla anche questo:

document.forms[0].totale.value=imp+(imp*(21/100));

il risultato dell'operazione è 21 / 100 * imp + imp

se calcoli la somma dei value delle select,

select1 = 31 select2 = 0 select3 = 0 imponibile = 31

Risultato 37.51 21 / 100 * 31 + 31

è corretto? o deve tornare 13.02 (imp+imp)*iva/100

Valeria.
 
Ultima modifica:

Varja Gala

Nuovo Utente
10 Dic 2012
2
0
0
scusate se apro un topic vecchio ma non volevo fare un nuovo topic uguale a questo inutilmente.

Ho provato la funzione che usa GI89, ma il totale del calcolo è senza decimali, come si fa a mettere anche i decimali??
 
Discussioni simili
Autore Titolo Forum Risposte Data
Emix errore nel calcolo PHP 4
andreas88 Formula Excel calcolo notti totali - Settore Turismo Windows e Software 4
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
M calcolo della velocità MS Access 5
C scelta operazione di calcolo in c++ C/C++ 7
Alex_70 Calcolo eta' da fixare PHP 60
M Problema con php per calcolo costo percentuale PHP 7
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
A [PHP] calcolo numero di ore effettuate PHP 7
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
M [PHP] Visualizzare nell'alert il calcolo PHP 4
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
S Creare un foglio di calcolo in html collegandolo a un e-commerce HTML e CSS 7
P [PHP] Calcolo prezzi camera in range di date diverse PHP 11
V calcolo giorno di fine mese ad una seconda data jQuery 0
matteoraggi VPS specifica per calcolo ffmpeg Server Dedicati e VPS 1
M [Javascript] Calcolo sbagliato Javascript 7
Z [PHP] Calcolo giorno PHP 5
S [PHP] Calcolo Rate PHP 2
T [PHP] Calcolo anzianità soggetti [era: Help me :( Esercizio per me impossibile] PHP 9
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
Bunz [Javascript] somma orario input + calcolo straordinario Javascript 3
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1
M calcolo iva da valore di un form PHP 2
U calcolo imc Javascript 1
D Creare script per calcolo ore PHP 11
S calcolo php PHP 2
M Calcolo giorni lavorativi tra due date (escluse le feste comandate) PHP 6
E calcolo date feriali Database 6
G Calcolo differenza valori provenienti da una tabella PHP 0
jacobous Calcolo Mediana MS Access 4
felino Quesito matematico: calcolo ore stimate avendo la percentuale. Discussioni Varie 24
S Analysis Service 2005 calcolo incidenza Database 0
scatenato calcolo input PHP 1
A Checkbox da db e calcolo delle variabili Java 1
D calcolo fra date php PHP 2
scatenato aiuto:calcolo automatico dei campi input Javascript 7
M php / mysql calcolo prezzo base preventivo per hotel PHP 34
P Problemi di calcolo tra due date PHP 37
F calcolo percorso google map PHP 0
M [REGIME dei MINIMI] Plusvalenza fuori dal calcolo dei 30.000 euro Leggi, Normative e Fisco 1
filippino Calcolo IVA con javascript Javascript 3
L calcolo distanza tra due punti geografici Sviluppo app per iOS 0
L Calcolo della percentuale PayPal che varia in base al totale. E-Commerce 1
radioButton Qual è la capacita di calcolo di un database? Database 9
N [risolto] Funzione per calcolo età PHP 4
P Risorse di calcolo java Java 1
M Importare pagine database pubblico in foglio di calcolo OpenOffice Windows e Software 0
G Aiutino su un calcolo javascript in tempo reale Javascript 15

Discussioni simili