Pues yo lo que haría es hacer un string con todos los valores del select separados por || y guardarlo en un campo oculto que se enviará al server, luego con PHP haces la taréa inversa (split)
Algo así
Código:
with (document.forms["nombre_formulario"]["nombre_select"]) {
var string;
for (var i = 0; i < options.length; i ++){
string = string + '||' + options[i].value;
}
document.nombre_formulario.hedd.value = string;
}
}
Espero que te sirva
Saludos