Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [js] non capisco perchè mi lava uno 0

    Salve a tutti ho fatto un modulo che prima mi moltiplica due campi uno in una text (A) e uno in un select (B) e poi mostra il risultato in un altro text (C) e fino ha qua tutto bene il problema viene quando deve fare la somma di tutti i (C) e mostare il risulato in un altro text (D) per farvi capire meglio, l'espempio del form sta Qua

    Ecco il problema è che quando io faccio sommare le cifre per es. 50+50+50+50+50=250 nella matematica vera però secondo lo script sarebbe 25 perchè? :master:
    Visita i miei siti:
    http://www.sitinternet.net/
    10.000 visite al giorno:http://visite.altervista.org/

  2. #2
    dovresti postare il codice che stai utilizzando.

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ho dato un'occhiata alla pagina... il calcolo lo devi fare all'onblur del campo Tot? Attualmente c'è una strana funzione associata a quell'evento...
    potresti fare così
    codice:
    <input name="Tot" readonly="readonly" type="text" id="Tot2" onBlur="Somma(this.form,'r','r2','r3','r4','r5','Tot');">
    e la funzione Somma così
    codice:
    function Somma(){
    	var arg = Somma.arguments;
    	var ff = arg[0];
    	var tot = 0
    	for(var i=1;i<arg.length-1;i++)
    	  tot+=(ff.elements[arg[i]].value!='')?parseInt(ff.elements[arg[i]].value,10):0
    	ff.elements[arg[arg.length-1]].value=tot
    }

  4. #4
    ehm risolto... avevo sbaiato con i nomi dei campi anzi che fare la somma dei prezzi stavo facendo la somma delle quantità

    errore mio sorry
    Visita i miei siti:
    http://www.sitinternet.net/
    10.000 visite al giorno:http://visite.altervista.org/

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 © 2026 vBulletin Solutions, Inc. All rights reserved.