Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855

    problema con una funzione applicata ad una select

    ciao a tutti,

    ho fatto una funzione che mi calcola la percentuale di un valore preso da un campo di testo, però viene "eseguita" solo se viene selezionata la voce FATTURA da un menu a tendina select

    codice:
    <script language="JavaScript">
    <!--
    function cal_val_fatt_perc(a) {
    
    if(document.frmInsUsato.documento_dare.value='FATTURA'){
    
    if (a == "") {
    total = 0;
    } else {
    
    a = a.replace(",",".");
    
    b=a;
    
    b=(b*20)/100;
    
    b=parseFloat(b)
    a=parseFloat(a)
    
    
    total=a+b;
    }
    
    //alert(a+b)
    
    var total = "" + (Math.round(total * 100) / 100); 
    total += (total.indexOf('\.')<0)?'.00':'0';
    total = total.substr(0,total.indexOf('\.')+3).replace("\.",",");
    
    //alert(""+total+"");
    
    document.frmInsUsato.totale_dare.value = total
    //return (a=total)
    
    
    }
    }
    //-->
    </script>
    richiamo la funzione cosi:
    <select name="documento_dare" onchange="cal_val_fatt_perc(document.frmInsUsato.i mporto_dare.value);">

    il calcolo lo fa ma se seleziono qualsiasi voce dal menu a tendina invece di selezionare solamente la voce FATTURA e comunque se seleziono per esempio la voce ACCONTO non mi compare selezionato ACCONTO ma sempre FATTURA...non ho la possibilità si selezionare gli alti valori..

    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    if (document.frmInsUsato.documento_dare.options[document.frmInsUsato.documento_dare.selectedIndex].value == 'FATTURA') {

    attenzione all'==

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    grazie per l'aiuto...e per l'= sbaglaito...

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.