Solucionado,
Posteo por si alguien le sirve:
El problema es que al hacer back y cargar los datos desde la cookie, por alguna razón solo queda realmente seleccionado la última opcion agregada, entonces la solución es agregar este código al finalizar la carga para que queden seleccionados todos los options en el select
Código:
$("#itemsselected").each(function(){
$("#itemsselected option").attr("selected","selected"); });
quedaría asi:
Código:
//Luego del submit se graba cookie en php y si se hace back recargo la seleccion
value = $.cookie("test");
if (value){
var cookieitems=value.split(",");
for (i=0;i<cookieitems.length;i++){
var valor = cookieitems[i];
$("#itemsadd").append("<li id='"+valor+"'>"+valor+" <a class='delete' href='#'>x</a></li>");
$("#itemsselected").append("<option value='"+valor+"'selected='selected'>"+valor+"</option>");
$("#items").find("option[value='"+valor+"']").remove();
}
$("#total").html("(" + parseInt($("#itemsselected option").length) +")");
$("#itemsselected").each(function(){
$("#itemsselected option").attr("selected","selected"); });
}
}