Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    aggiungere una % ad un totale

    tramite questa funzione


    Codice PHP:
     <script language="JavaScript">

    function 
    somma(v,s){
     var 
    f=document.nomeform;
     var 
    realvalue=(f.c.value=="")?0:parseInt(f.c.value);
     if(
    sf.c.value=realvalue+parseInt(v);
     else 
    f.c.value=realvalue-parseInt(v);
    }

    </script> 

    ricavo un risultato totale da questo input:

    Codice PHP:
    <input type="text" name="c" value="0"disabled  size="4"

    Ora vorrei creare un altro input che mi aggiunga una percentuale % al totale del precedente input.
    Come potrei fare? grazie!
    Il PHP non č il mio forte e con i Phpisti Malvisti sono un webmaster malvisto

    pero' con la Letteratura Italiana me la cavicchio.... ghghg...

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    if(s) f.c.value=realvalue+parseInt(v) + "%";
    else f.c.value=realvalue-parseInt(v) + "%";
    non si capisce cosa vuoi

  3. #3
    mi spiego meglio.
    A video, con la funzione che ho postato prima, faccio una serie di calcoli in base a cui ricavo una SOMMA TOTALE in una casellina di testo.
    Ora vorrei creare un' altra casellina, sempre nella stessa pagina, in cui venga calcolata automaticamente un' altra SOMMA che sia pari alla SOMMA TOTALE PRECEDENTE + il 20%.
    Il PHP non č il mio forte e con i Phpisti Malvisti sono un webmaster malvisto

    pero' con la Letteratura Italiana me la cavicchio.... ghghg...

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    capito
    var valore;
    if (s) {
    valore = realvalue+parseInt(v);
    } else {
    valore = realvalue-parseInt(v);
    }
    f.c.value = valore;
    f.nuovocampo.value = valore * 1.20;

  5. #5
    OK!

    sicuramente ho sbagliato qualcosa perchč non mi calcola piu nulla ora

    ti posto il codice che ho modificato:

    Codice PHP:
     <script language="JavaScript">

    function 
    somma(v,s){
     var 
    f=document.nomeform;
     var 
    realvalue=(f.c.value=="")?0:parseInt(f.c.value);
     if(
    sf.c.value=realvalue+parseInt(v);
     else 
    f.c.value=realvalue-parseInt(v);
    }
     var 
    valore;
    if (
    s) {
    valore realvalue+parseInt(v);
    } else {
    valore realvalue-parseInt(v);
    }
    f.c.value valore;
    f.nuovocampo.value valore 1.20;
    }
    </script> 
    e poi ho aggiunto il nuovo campo input per poter visualizzare il risultato con la somma del 20%:

    Codice PHP:
    <input name="nuovocampo" type="text"disabled value="0" size="4"
    cosa ho sbagliato?
    Il PHP non č il mio forte e con i Phpisti Malvisti sono un webmaster malvisto

    pero' con la Letteratura Italiana me la cavicchio.... ghghg...

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    codice:
    function somma(v,s) {
      var f=document.nomeform;
      var realvalue=(f.c.value=="")?0:parseInt(f.c.value);
      var valore;
      if (s)
        valore = realvalue+parseInt(v);
      else
        valore = realvalue-parseInt(v);
      f.c.value = valore;
      f.nuovocampo.value = valore * 1.20;
    }
    avevi sbagliato le { }

  7. #7
    urcaaa!!! funziona grazie 1000!!!!
    Posso chiederti un altra cosa?
    A questo punto avrei bisogno di un altra cosuccia sempre ricollegata al valore della SOMMA TOTALE (quella senza %)
    ossia calcolare automaticamente in un' altra casellina solo il 20% della SOMMA TOTALE.
    si puo' fare?
    Il PHP non č il mio forte e con i Phpisti Malvisti sono un webmaster malvisto

    pero' con la Letteratura Italiana me la cavicchio.... ghghg...

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    aggiungi questa
    f.percentuale.value = valore * 0.20;

  9. #9
    siiiii funge grazieeee...
    Spero di non scassarti troppo....
    Ora volevo sapere se era possibile fare una cosa di questo genere:
    Dopo tutto questo popō di roba vorrei creare 2 radio button.
    Se si clicca sul primo radio button, la pagina deve semplicemente ricopiare il valore SOMMA TOTALE e scriverlo in un nuovo input form.
    Se invece si clicca sul secondo radio button, la pagina deve fare una piccola operazione sul valore SOMMA TOTALE e riportarmi il risultato in un nuovo input form.
    Quindi due radio button + due input form che lavorano col risultato del valore SOMMA TOTALE.
    Si puo' fare?
    Il PHP non č il mio forte e con i Phpisti Malvisti sono un webmaster malvisto

    pero' con la Letteratura Italiana me la cavicchio.... ghghg...

  10. #10
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    basta che metti i radio button con due funzioni separate che fanno ognuna il loro compito
    <input type="radio" onclick="funzione_1()"/>
    <input type="radio" onclick="funzione_2()"/>

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.