Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: function

  1. #11
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho fatto come hai detto mettendo in fondo

    alert(splitString);

    e i valori sono giusti

    150,4,45,1,1

    ma il risultato è questo 0015018 sembra che invece di eseguire le operazioni, concatenale variabili

    :master:

  2. #12
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    fai una conversione di tipo:

    codice:
    function calcola(pulizia,forfait,consumi){
     var ex = pulizia+forfait+consumi;
     var s=0;
     var e=document.form1.elements;
     var culla = document.form1.culla.value;
     var letto = document.form1.letto.value;
     var tv = document.form1.tv.value;
     var animali = document.form1.animali.value;
     var prezzo = 0;
     
     	for(var i=0;i<e.length;i++)
     	if(e[i].name.indexOf('selezione')>-1 && e[i].type=='checkbox' && e[i].checked)
    	splitString = e[i].value.split("-");
    	if (culla != "NO"){
    	prezzo *= parseInt(splitString[1], 10);
    	}else if(letto != "NO"){
    	prezzo *= parseInt(splitString[2], 10);
    	}else if(tv != "NO"){
    	prezzo *= parseInt(splitString[3], 10);
    	}else if(animali != "NO"){
    	prezzo *= parseInt(splitString[4], 10);
    	}
    	prezzo += parseInt(splitString[0], 10);
    	prezzo += parseInt(ex, 10);
    	
     	s += prezzo;
    	
    	caparra1 = s*20/100;
    	document.form1.totale.value = s;
    	document.form1.caparra.value = caparra1;
     	alert("PREZZO DELLE SETTIMANE SELEZIONATE € "+s+"\nLA CAPARRA E' PARI A € "+caparra1);
    
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #13
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok grazie al tuo aiuto ho modificato lo script e anche dei conti e funziona, adesso ho l'ultimo problema e a questo non ho idee, ci sono più caselle di controllo e l'operzione dovrebbe farla per tutte le caselle di controllo per capire meglio ti faccio vedere la pagina

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>pagina</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <LINK HREF="style.css" TYPE="text/css" REL="stylesheet">
    <style type="text/css">
    <!--
    .Stile9 {
    	font-family: tahoma;
    	font-size: 11px;
    }
    -->
    </style>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    function somma(quale,pulizia,forfait,consumi){
     var ex = pulizia+forfait+consumi;
     var s=0;
     var e=document.form1.elements;
     
     	for(var i=0;i<e.length;i++)
     	if(e[i].name.indexOf('selezione')>-1 && e[i].type=='checkbox' && e[i].checked)
     	s +=parseFloat(e[i].value);
    	s += ex;
    	caparra1 = s*20/100;
    	document.form1.totale.value = s;
    	document.form1.caparra.value = caparra1;
     	alert("PREZZO DELLE SETTIMANE SELEZIONATE € "+s+"\nLA CAPARRA E' PARI A € "+caparra1);
    }
    function calcola(pulizia,forfait,consumi){
     var ex = pulizia+forfait+consumi;
     var s=0;
     var e=document.form1.elements;
     var culla = document.form1.culla.value;
     var letto = document.form1.letto.value;
     var tv = document.form1.tv.value;
     var animali = document.form1.animali.value;
     var prezzo = 0;
     
     	for(var i=0;i<e.length;i++)
     	if(e[i].name.indexOf('selezione')>-1 && e[i].type=='checkbox' && e[i].checked)
    	splitString = e[i].value.split("-");
    	if (culla != "NO"){
    	culla *= parseInt(splitString[1], 10);	
    	prezzo += culla;
    	}else if(letto != "NO"){
    	letto *= parseInt(splitString[2], 10);	
    	prezzo += letto;
    	}else if(tv != "NO"){
    	tv *= parseInt(splitString[3], 10);	
    	prezzo += tv;
    	}else if(animali != "NO"){
    	animali *= parseInt(splitString[4], 10);	
    	prezzo += animali;
    	}
    	prezzo += parseInt(splitString[0], 10);
    	prezzo += parseInt(ex, 10);
    	
     	s += prezzo;
    	alert(splitString); 
    	caparra1 = s*20/100;
    	document.form1.totale.value = s;
    	document.form1.caparra.value = caparra1;
     	alert("PREZZO DELLE SETTIMANE SELEZIONATE € "+s+"\nLA CAPARRA E' PARI A € "+caparra1);
    
    }
    
    //-->
    </script>
    </head>
    
    <body>
    <script src="../js/resize.js"></script>
    
    
    <table width="572" border="0" align="center" cellpadding="3" cellspacing="3">
      <tr>
        <td colspan="3" nowrap>[img]../images/logo.jpg[/img]</td>
      </tr>
      <tr>
        <td width="110" colspan="2"><div align="left"></div></td>
        <td width="376"><div align="right">
          <div align="right"><span class="gray"> STAMPA QUESTA PAGINA [img]../images/stampante.gif[/img]</span></div>
        </div></td>
      </tr>
      <tr>
        <td colspan="3"><div align="center" class="red">
          <div align="left">TIPO: MONO CODICE: B2C10</div>
        </div></td>
      </tr>
      <tr>
        <td colspan="3"><span class="blue"><span class="green">
    	</span></span><span class="blue"><span class="green">    </span></span>    <form name="form1" method="get" action="prima_fase.php">
          <p class="blue"><span class="green">
                    <input name="selezione12" type="checkbox" id="selezione12" onClick="return calcola(9,5,2)" value="150-4-45-1-1">
            DISPONIBILE DAL 15/04 AL 22/04
            <input name="selezione10" type="checkbox" id="selezione10" onClick="return calcola(4,5,9)" value="150-0-7-7-8">
            DISPONIBILE DAL 08/04 AL 15/04
          </span></p>
          
          <table width="363" height="192">
            <tr>
              <td colspan="2"><div align="left"><span class="blue">OPZIONI E ACCESSORI:</span></div></td>
            </tr>
            <tr>
              <td width="108" class="blue"><div align="right"><span class="blue">CULLA: </span></div></td>
              <td width="243" class="Stile17"><div align="left"><span class="blue">
                  <select name="culla" class="Stile17" id="culla">
                      <option value="NO">NO</option>
                      <option value="1">1</option>
                      <option value="2">2</option>
                  </select>
              </span></div></td>
            </tr>
            <tr>
              <td class="blue"><div align="right"><span class="blue">LETTO AGGIUNTIVO: </span></div></td>
              <td class="Stile17"><div align="left"><span class="blue">
              <select name="letto" class="Stile17" id="letto">
                <option value="NO">NO</option>
                <option value="1">1</option>
                <option value="2">2</option>
              </select>
    </span></div></td>
            </tr>
            <tr>
              <td class="blue"><div align="right">TV:</div></td>
              <td class="Stile17"><div align="left"><span class="blue">
              <select name="tv" class="Stile17" id="tv">
                <option value="NO">NO</option>
                <option value="1">SI</option>
              </select>
    </span></div></td>
            </tr>
            <tr>
              <td class="blue"><div align="right">ANIMALI:</div></td>
              <td class="Stile17"><div align="left">
                <select name="animali" class="Stile17" id="animali">
                  <option value="NO">NO</option>
                  <option value="1">SI</option>
                </select>
              </div></td>
            </tr>
            <tr>
              <td></td>
              <td></td>
            </tr>
            <tr>
              <td><div align="right"><span class="blue"><span class="gray">
                <input name="consumi" type="hidden" id="consumi" value="">
                <input name="forfait2" type="hidden" id="forfait2" value="">
              </span></span></div></td>
              <td><div align="left"><span class="blue"><span class="gray">
                    PRENOTA ON-LINE 
                    <input name="image2" type="image" src="../images/prenota.gif" alt="PRENOTA ON-LINE" width="19" height="18" />
                    <input name="immobile" type="hidden" id="immobile2" value="9">
                    <span class="green">
                    <input name="totale" type="text" class="Stile17" id="totale2">
                    <input name="caparra" type="text" class="Stile17" id="caparra2">
                    </span></span></span></div></td>
            </tr>
          </table>
          <p class="blue"><span class="gray"><span class="green"></span></span> </p>
    	</form>    </td>
      </tr>
      <tr>
        <td width="110" rowspan="3">[img]../immobili_estivi/3_1A.jpg[/img]</td>
        <td colspan="2"></td>
      </tr>
      <tr>
        <td colspan="2"></td>
      </tr>
      <tr>
        <td colspan="2"><span class="menu">piano primo; 3 pax; in residence sul mare, appartamento a 15 metri dal mare un divano-letto matrimoniale e un divano-letto singolo, balcone vivibile vista mare</span></td>
      </tr>
    </table>
    <p align="center"></p>
    </body>
    </html>

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie mille dopo i tuoi aiuti sono riuscita a risolvere da me!!!

    Grazie anocra

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 © 2026 vBulletin Solutions, Inc. All rights reserved.