Quindi il tuo array dovrebbe essere:
var corrispond = new Array();
corrispond[0] = "3,4";
...
Lo script dovrebbe quindi contenere qualcosa del tipo:da chiamare con:codice:function corris(ss) { var dest = ss.form.elements["pannelli[]"]; // eventuale annullamento selezioni precedenti var opz = corrispond[ss.selectionIndex].split(/,/); for(var i=0; i<opz.length; i++) { var ind = parseInt(opz[i],10); dest.options[ind].selected = true; } }
<select name="gruppo" ... onchange="corris(this);">