Visualizzazione dei risultati da 1 a 10 su 10

Discussione: controllo funzione

  1. #1
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512

    controllo funzione

    Ciao, ho questa funzione che, in una pagina va e, replicata paro paro identica spiccicata in un'altra pagina, non va

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function Calcolo() {
    var PR=document.form1.Prezzo.value
    var VC=document.form1.ValoreContabile.value
    var appo=(((PR/1.20)-VC)/VC)*100
    array=new String(appo)
    var tot=array.substr(0,5)
    document.form1.Utile.value=tot
    if (PR==VC){
    document.form1.Utile.value=00
    }
    }
    //-->
    </script>

    mi spiegate perchè??

  2. #2
    nella seconda pagina esiste un form di nome form1 che contiene i campi Prezzo e ValoreContabile?

  3. #3
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    identico!!!

    anche la funzione OnKeyUp="Calcolo()"

    è tutto spiccicato!

  4. #4
    Originariamente inviato da pip19
    identico!!!

    anche la funzione OnKeyUp="Calcolo()"

    è tutto spiccicato!
    quali sono gli errori che ti vengono notificati, nella seconda pagina?

  5. #5
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    interagisco con asp, mi da errore 500...

    cmq, facendo :

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function Calcolo() {
    var PR=document.form1.Prezzo.value
    var VC=document.form1.ValoreContabile.value

    var appo=(((PR/1.20)-VC)/VC)*100
    document.write(appo);
    /*
    array=new String(appo)
    var tot=array.substr(0,5)
    document.form1.Utile.value=tot
    if (PR==VC){
    document.form1.Utile.value=00
    }
    */
    }
    //-->
    </script>

    la variabile appo risulta NaN

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono alcuni problemi.
    1. il type "text/JavaScript" in JS (standard) non esiste.
    Devi usare type="text/javascript"

    2. la variabile array potrebbe far confusione in qualche browser con la keyword Array()

    3. controlla che non ci siano variabili globali con lo stesso nome (nella tua funzione in particolare la varibile array e` globale.

    Tieni presente che non capisco tutto quell'arzigogolo. E` per l'arrotondamento? Non ti basta
    document.form1.Utile.value = Math.round( (((PR/1.20)-VC)/VC)*100 *100 ) / 100;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    il type "text/JavaScript" in JS (standard) non esiste.
    Devi usare type="text/javascript"

    ok lo elimino

    la variabile array potrebbe far confusione in qualche browser con la keyword Array()

    ok, cambio nome

    controlla che non ci siano variabili globali con lo stesso nome (nella tua funzione in particolare la varibile array e` globale.

    non ci sono


    CONTINUA A NON FUNZIONARE

  8. #8
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    adesso è cosi'

    input che richiama la funzione

    <input name="Prezzo" type="text" id="Prezzo" value="<%=(rs.Fields.Item("PREZZO").Value)%>" onKeyUp="Calcolo()">

    e qui la funzione

    <script language="JavaScript">
    <!--
    function Calcolo() {
    var PR=document.form1.Prezzo.value
    var VC=document.form1.ValoreContabile.value
    var appo=(((PR/1.20)-VC)/VC)*100
    arrai=new String(appo)
    var tot=arrai.substr(0,5)
    document.form1.Utile.value=tot
    if (PR==VC){
    document.form1.Utile.value=00
    }
    }
    //-->
    </script>

  9. #9
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    ho notato una cosa pero':

    cancellando il valore di ValoreContabile e cancellando il valore di Prezzo e riscrivendoli, il calcolo me lo fa correttamente.

    qualche idea per ovviare questo problema?? anche perchè il campo ValoreContabile sarà un campo nascosto e quindi non potrà essere modificato

  10. #10
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    ragazzi, scusate, sono mortificato...

    non avevo notato che il valore di ValoreContabile era con la VIRGOLA....

    scusate tanto...

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.