Ciao sono riuscito a trovare uno script che mi permette di fare la selezione multipla senza usare il CTRL sulle regioni d'italia:
<script language="javascript">
var sel=new Array(), newsel=new Array(), emptysel=new Array();
function MemMulti(ss){
newsel.length=0
for(var i=0;i<ss.options.length;i++)
if(ss.options[i].selected)
newsel[newsel.length]=i
if (sel.length==1 && newsel.length==1 && newsel[0]==sel[0]) {
ss.options[newsel[0]].selected=false
sel.length=0;
} else
sel = newsel.concat(emptysel);
}
function SelMulti(ss){
var ultimo='nessuno'
for(var i=0;i<ss.options.length;i++)
if(ss.options[i].selected)
ultimo=i
for(i=0;i<ss.options.length;i++)
ss.options[i].selected=false
for(i=0;i<sel.length;i++)
ss.options[sel[i]].selected=true
if(ultimo!='nessuno')
ss.options[ultimo].selected=!ss.options[ultimo].selected
}
</script>
......................
......................
<select name="Regioni" multiple size="10" onclick="MemMulti(this)" onchange="SelMulti(this)">
<option value="Abruzzo">Abruzzo</option>
<option value="Basilicata">Basilicata</option>
<option value="Calabria">Calabria</option>
<option value="Campania">Campania</option>
<option value="Emilia">Emilia Romagna</option>
<option value="Friuli">Friuli Venezia Giulia</option>
<option value="Lazio">Lazio</option>
<option value="Liguria">Liguria</option>
<option value="Lombardia">Lombardia</option>
<option value="Marche">Marche</option>
<option value="Molise">Molise</option>
<option value="Piemonte">Piemonte</option>
<option value="Puglia">Puglia</option>
<option value="Sardegna">Sardegna</option>
<option value="Sicilia">Sicilia</option>
<option value="Toscana">Toscana</option>
<option value="Trentino">Trentino Alto Adige</option>
<option value="Umbria">Umbria</option>
<option value="Aosta">Valle d'Aosta</option>
<option value="Veneto">Veneto</option>
</select>
A questo mi manca però un pezzo....come faccio nel nell'invio della mail a far apparire tutte le regioni selezionate?
GRazie
Carlo

Rispondi quotando