Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [JS] funzione per form

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    [JS] funzione per form

    Perchè non funziona

    function imponibile(){
    ff=document.form1;
    imponibile=ff.IMPONIBILE.value.replace(/\,/, ".");
    importo=Math.round((parseFloat(imponibile)*((100+p arseInt(ff.IVA.value))/100))*100)/100;
    ff.IVATO.value=importo.replace(/./, ",");
    }

    devo recuperare il valore dal campo fare il calcolo e restituire il risultato con la virgola in un altro campo
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    633
    hai chiamato una variabile con lo stesso nome della funzione....
    imponibile...

    ciauz
    Alcuni miei articoli in PRO.HTML.IT: JavaScript | DHTML | DOM
    Sviluppo : wedev | forum

  3. #3
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    non è quello il problema, il problema sta qui:
    per sostituire la virgola con il punto ho fatto così:

    replace(/\,/, ".");

    e funziona mentre per sostituire il punto con la virgola ho fatto:

    replace(/./, ",");


    e non funziona
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  4. #4
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    il replace si fa così replace(/\./g, ",");
    ma non è supportato perche il valore è un numero come lo trasformo in stringa?
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  5. #5
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    ok risolto

    function imponibile(){
    ff=document.form1;
    imponibile=ff.IMPONIBILE.value.replace(/\,/, ".");
    importo=Math.round((parseFloat(imponibile)*((100+p arseInt(ff.IVA.value))/100))*100)/100;
    importo=String(importo);
    ff.IVATO.value=importo.replace(/\./g, ",");
    }

    grazie cmq

    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

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.