Существует подход, использующий подход Microsoft Templating , который в настоящее время предлагается для включения в ядро jQuery. В использовании шаблонов больше возможностей, поэтому для простейшего сценария это может оказаться не лучшим вариантом. Для получения более подробной информации см. Сообщение Скотта Гу с описанием возможностей.
Сначала включите шаблонный файл js, доступный из github .
<script src="Scripts/jquery.tmpl.js" type="text/javascript" />
Следующая настройка шаблона
<script id="templateOptionItem" type="text/html">
<option value=\'{{= Value}}\'>{{= Text}}</option>
</script>
Затем с вашими данными вызовите метод .render ()
var someData = [
{ Text: "one", Value: "1" },
{ Text: "two", Value: "2" },
{ Text: "three", Value: "3"}];
$("#templateOptionItem").render(someData).appendTo("#mySelect");
Я опубликовал в блоге этот подход более подробно.