Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    sommatoria nn funzionante

    <form name="f1">

    <script language="javascript">
    function somma() {


    document.f1.risultato.value = parseFloat(document.f1.qclassicblack.value) +
    parseFloat(document.f1.qclassicyellow.value) +
    parseFloat(document.f1.qclassicred.value) +
    parseFloat(document.f1.qclassicorange.value) +
    parseFloat(document.f1.qclassicblue.value) +
    parseFloat(document.f1.qclassicgreen.value) +
    parseFloat(document.f1.qclassicwhite.value) +
    parseFloat(document.f1.qclassicpurple.value) +
    parseFloat(document.f1.qclassicsilver.value) +
    parseFloat(document.f1.qclassicneon.value) +
    parseFloat(document.f1.qclassicexplorer.value);


    }
    </script>


    .....


    <input size="3" type="button" value="TOT" onclick="somma()">


    al click del pulsante da errore della pagina

    chiedo aiuto nn so come fare

  2. #2
    non spezzare così l'istruzione che contiene la somma, ma ponila tutta su una riga.

    ciao

  3. #3
    Originariamente inviato da var
    non spezzare così l'istruzione che contiene la somma, ma ponila tutta su una riga.
    eh ? :master:
    codice:
    alert(
    1 + 
    // aggiungo 2
    2 +
    
    /* 
    adesso aggiungo 3
    */
    
    3
    );
    
    // risultato 6 ... errori: 0
    riguardo il post presumo ci sia qualche campo non valido o undefined, assicurati che tutto quello che prendi abbia un valore oppure sfruta un default

    document.f1.risultato.value = parseFloat(document.f1.qclassicblack.value || 0) +
    parseFloat(document.f1.qclassicyellow.value || 0) +
    parseFloat(document.f1.qclassicred.value || 0) +
    parseFloat(document.f1.qclassicorange.value || 0) +
    parseFloat(document.f1.qclassicblue.value || 0) +
    parseFloat(document.f1.qclassicgreen.value || 0) +
    parseFloat(document.f1.qclassicwhite.value || 0) +
    parseFloat(document.f1.qclassicpurple.value || 0) +
    parseFloat(document.f1.qclassicsilver.value || 0) +
    parseFloat(document.f1.qclassicneon.value || 0) +
    parseFloat(document.f1.qclassicexplorer.value || 0);
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    ops, scusate per l'abbaglio.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    allora io ti mostro tutto l'errore continua ad esserci fammi sapere



    <form name="sommatoria">

    <script language="javascript">
    function somma() {


    document.sommatoria.risultato.value = parseFloat(document.sommatoria.qclassicblack.value || 0) +
    parseFloat(document.sommatoria.qclassicyellow.valu e || 0) +
    parseFloat(document.sommatoria.qclassicred.value || 0) +
    parseFloat(document.sommatoria.qclassicorange.valu e || 0) +
    parseFloat(document.sommatoria.qclassicblue.value || 0) +
    parseFloat(document.sommatoria.qclassicgreen.value || 0) +
    parseFloat(document.sommatoria.qclassicwhite.value || 0) +
    parseFloat(document.sommatoria.qclassicpurple.valu e || 0) +
    parseFloat(document.sommatoria.qclassicsilver.valu e || 0) +
    parseFloat(document.sommatoria.qclassicneon.value || 0) +
    parseFloat(document.sommatoria.qclassicexplorer.va lue || 0);


    }
    </script>


    <tr>
    <td width="38" bgcolor="#000000" height="60" align="center"><font color="#800000" size="2" face="Tahoma"> <input size="2" id="qclassicblack" type=text value="0" name="qclassicblack"></font></td>
    <td width="45" bgcolor="#FFFF00" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicyellow" type=text value="0" name="qclassicyellow"></font></td>
    <td width="20" bgcolor="#FF0000" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicred" type=text value="0" name="qclassicred"></font></td>
    <td width="48" bgcolor="#FF8000" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicorange" type=text value="0" name="qclassicorange"></font></td>
    <td width="32" bgcolor="#0000FF" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicblue" type=text value="0" name="qclassicblue"></font></td>
    <td width="38" bgcolor="#008000" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicgreen" type=text value="0" name="qclassicgreen"></font></td>
    <td width="30" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicwhite" type=text value="0" name="qclassicwhite"></font></td>
    <td width="38" bgcolor="#800080" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicpurple" type=text value="0" name="qclassicpurple"></font></td>
    <td width="38" bgcolor="#C0C0C0" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicsilver" type=text value="0" name="qclassicsilver"></font></td>
    <td width="38" bgcolor="#CCFF00" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicneon" type=text value="0" name="qclassicneon"></font></td>
    <td width="50" height="60" background="explorer.gif" align="center"><font color="#800000" size="2" face="Tahoma"><input size="2" id="qclassicexplorer" type=text value="0" name="qclassicexplorer"></font></td>
    <td width="44" height="60" align="center"><font color="#800000" size="2" face="Tahoma"><input size="1" type="button" value="TOT" onclick="somma()">
    <input size="1" type="text" id="risultato" name="risultato">

    </font></td>
    </tr>

    </form>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    avete visto lo script ?

    Avrei bisogno di una soluzione nn so come far a risolvere sto problema....

  7. #7
    Originariamente inviato da forte78
    allora io ti mostro tutto l'errore continua ad esserci fammi sapere
    ma perchè non ci dici quale erore ti da ? dai, apri la console di FireFox e dacci una mano ad aiutarti ... non hai FireFox ? beh, senza FireFox, "non si fa molto col JS"
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    document.sommatoria has no properties

    ora sai di ke si tratta ?

  9. #9
    Originariamente inviato da forte78
    document.sommatoria has no properties

    ora sai di ke si tratta ?
    si, che document.sommatoria non ha proprietà ... ergo, non esiste o non è il contenitore di tutto il resto.

    comunque dato che usi gli id, sfrutta document.getElementById ... o no ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.