ciao ragazzi ...
sto impazzendo con una "cosaccia" che mi ha fatto perdere un bel po' di tempo ... io mi sono arreso e vi chiedo gentilmente una mano
ho il seguente form
codice:
<form name="nomeForm" onSubmit="view_frame.location='pagina.asp?liste ='+vliste ">
<select name="liste" size="4" multiple>
<option value="aaa">aaa</option>
<option value="bbb">bbb</option>
<option value="ccc">ccc</option>
<option value="ddd">ddd</option>
<option value="eee">eee</option>
</select>
<SCRIPT LANGUAGE="JavaScript">
var vliste ='';
var o=document.nomeForm.liste
for (var i=0; i<o.length; i++) {
if (o.options[i].selected=true) {
vliste +=o.options[i].value;
}
}
</SCRIPT>
</form>
con questo in pratica mi seleziona tutte le option della select, e mi passa tutti i valori in "?liste ='+vliste" ...
ma non riesco proprio a capire perchè se seleziono SOLO 2 o 3 option alla fine invece mi passa il valore di tutte!
chi mi illumina per piacere?