Если я понял, что вы пытаетесь сказать, вам нужен один выбор, чтобы иметь несколько значений в значении? Если это так, я бы предложил добавить пользовательские атрибуты для каждого из выбранных вами элементов, а затем просто прочитать их. Примерно так:
$("#SelectBox").append($("<option />").val("OriginalValue").text("RandomText").attr("CustomAttribute","CustomAttributesValue"));
Чтобы получить пользовательские атрибуты, вы можете сделать это следующим образом:
$("#SelectBox").change(function() {
alert($(this).find("option:selected").attr("CustomAttribute"));
});
Это вернет CustomAttribute для каждого элемента выбора.
Надеюсь, это поможет, и это то, что вы спрашиваете. Если нет, не могли бы вы уточнить вопрос?
Спасибо
РЕДАКТИРОВАТЬ: Это может нарушить DOCTYPE страницы, что означает, что XML-код страницы является неправильным. Вы можете изменить его и добавить свои собственные атрибуты. Ваша страница будет отображаться постоянно (не поймите меня неправильно), но она недействительна. Проверьте это
если вы заботитесь о правильности XML