l'arcano Javascript

andj75it

Nuovo Utente
15 Feb 2005
3
0
0
49
Ciao a tutti
ho un problemino con un javascript.
è uno script molto stupido.
prendendo i selezionati da una selection list multipla ed il totale dei selezionabili ne devo fare la media.
il problema è che funziona se metto un alert prima dell'assegnazione di x altrimenti non funziona.

qcuno mi sa spiegare il perche' ed eventualmente come fare per by-passare qto problema anche perché non posso fare un alert apposta.

:ister:
 
dimenticavo di dirvi che il tutto lo fa ad ogni onclick.

ecco la funzione

function conta() {
//alert(document.insert_disservizio.regione.options.length);
//alert("ciao");
x=0;
x=0;
for (j = 0; j <=document.insert_disservizio.regione.options.length-1; j++) {
if (document.insert_disservizio.regione.options[j].selected == true) {
x++;
}
}
b = x/document.insert_disservizio.regione.options.length*100;
alert(b+"%");
}
 
A volte succede anche a me.......
mi sa che analizza il valore del campo, prima che quest'ultimo abbia ancora il valore!

Prova a sdoppiare lo script, e la seconda parte la ritardi con SetTimeout

Byez
 

Discussioni simili