Droplist con oggetto a comparsa

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,

io proverei con un ciclo tipo questo:

Codice:
<script type="text/javascript">
            
            function getSelected(select) {
                return select.options[select.selectedIndex].value;
            }
            function selectValue() {               
                var totale = 0;  
                // al posto di 5 metterai il numero di select // occhio al nome          
                for(var i = 1;i<5;i++) {
                    var somma = getSelected(document.getElementById("select" + i));
                    var totale = parseInt(totale) + parseInt(somma);
                }
                //alert(totale);
                document.getElementById("txtRisultato").value = somma;
            }
            
        </script>

guarda che non ho testato quindi probabilmente è da ritoccare ma sicuramente è piu ordinato
 

GI89

Utente Attivo
21 Apr 2012
36
0
0
Allora sei sicuro che esistano tutti gli id che vengono ricavati?


Sicuro.


io proverei con un ciclo tipo questo:

Codice:

<script type="text/javascript">

function getSelected(select) {
return select.options[select.selectedIndex].value;
}
function selectValue() {
var totale = 0;
// al posto di 5 metterai il numero di select // occhio al nome
for(var i = 1;i<5;i++) {
var somma = getSelected(document.getElementById("select" + i));
var totale = parseInt(totale) + parseInt(somma);
}
//alert(totale);
document.getElementById("txtRisultato").value = somma;
}

</script>

guarda che non ho testato quindi probabilmente è da ritoccare ma sicuramente è piu ordinato
grazie criric,sempre gentilissimo,comunquel'id del totale è sempre <input type='text' size='25' value='' id='txtRisultato' /> giusto? Perchè in tal caso lo script non calcola(ho anche inserito i<17 perchè i select della somma sono 17) :crying: questa pagina mi sta facendo impazzire >.<
 

GI89

Utente Attivo
21 Apr 2012
36
0
0
Ho risolto utilizzando lo script precedente,ho dovuto modificare solo alcuni parametri nel javascript perchè non era compatibile con alcunhi browser,ecco perchè nell'anteprima funzionava e nel browser no
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Prima di "select id='select11'" nel codice c'è un errore di sintassi HTML

correggilo poi il ciclo funziona:

Codice:
<script type="text/javascript">
            
            function getSelected(select) {
                return select.options[select.selectedIndex].value;
            }
            function selectValue() {               
                var totale = 0;            
                for(var i = 1;i<17;i++) {
                    // alert("select" + i + " " + document.getElementById("select" + i).value);
                    var somma = getSelected(document.getElementById("select" + i));
                    var totale = parseInt(totale) + parseInt(somma);
                }
                //alert(totale);
                document.getElementById("txtRisultato").value = totale;
            }
            
        </script>

EDIT : non avevo visto il tuo messaggio :)

ho dimenticato di commentare un alert ( che mi è servito per trovare l'errore)
 
Ultima modifica:

GI89

Utente Attivo
21 Apr 2012
36
0
0
Prima di "select id='select11'" nel codice c'è un errore di sintassi HTML

correggilo poi il ciclo funziona:

Codice:
<script type="text/javascript">
            
            function getSelected(select) {
                return select.options[select.selectedIndex].value;
            }
            function selectValue() {               
                var totale = 0;            
                for(var i = 1;i<17;i++) {
                    // alert("select" + i + " " + document.getElementById("select" + i).value);
                    var somma = getSelected(document.getElementById("select" + i));
                    var totale = parseInt(totale) + parseInt(somma);
                }
                //alert(totale);
                document.getElementById("txtRisultato").value = totale;
            }
            
        </script>

EDIT : non avevo visto il tuo messaggio :)

ho dimenticato di commentare un alert ( che mi è servito per trovare l'errore)

Ho usato il metodo senza ciclo, pero' si scontra con l'altro risultato di contenuto 2.
Nemmeno inserendo
HTML:
{ document.getElementById("txtRisultato2").value = parseInt(document.getElementById("select18").value) + parseInt(document.getElementById("select19").value) + parseInt(document.getElementById("select20").value);
      }
Mmmh :book:
 

GI89

Utente Attivo
21 Apr 2012
36
0
0
Ho usato il metodo senza ciclo, pero' si scontra con l'altro risultato di contenuto 2.
Nemmeno inserendo
HTML:
{ document.getElementById("txtRisultato2").value = parseInt(document.getElementById("select18").value) + parseInt(document.getElementById("select19").value) + parseInt(document.getElementById("select20").value);
      }
Mmmh :book:

Che stupido XD ho risolto utilizzando la stessa funzione
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Droplist PHP 2
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
G form invio multiplo con checkbox PHP 12
L Query e selezione DB con $_POST PHP 2
K [PHP] Problema con variabili concatenate. PHP 1
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
B Router e telecamere con pannello solare IP Cam e Videosorveglianza 0
Z Cerco ecommerce gratuito meglio se realizzato con Woocommerce di Wordpress. E-Commerce 0
S [CERCO] scambio di articoli con link Offerte e Richieste di scambio links 0
A Immagine decentrata con sfondo trasparente Photoshop 0
O problema con query PHP 4
Jensen Errore di sintassi con DELETE PHP 3
D Casella di testo con grassetto ecc... HTML e CSS 2
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
G Query con i giorni della settimana MySQL 10
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
A Connessione a mdb con php7 PHP 1
P errore 404 con javascript Javascript 2
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0

Discussioni simili