Generate select from key:value object(key:value array)

by Alex Azuero

HTML

<select id="myselect"></select>

JavaScript

var product_select_options = {
	"GEOG650" : {
					"Name": "Mobile GIS", "Day": "Mon", "Lecturer": "Resop"},
		
		
	"GEOG651" : {
					"Name": "Spatial Statistics", "Day": "Wed", "Lecturer": "Lim"},
	"GEOG653" : {
					"Name": "Spatial Analysis", "Day": "Mon", "Lecturer": "Ma"},
	"GEOG654" : {
					"Name": "Spatial Modeling", "Day": "Wed", "Lecturer": "Resop"},
	"GEOG797" : {
					"Name": "Capstone", "Day": "Mon", "Lecturer": "Lim"}
}
$.each(product_select_options, function (key,val) {
    $('#myselect')
        .append($('<option>', {
        'value': key,
        'value2': val.Name,
        'value3': val.Day
    })
        .text(key + val.Name+ val.Day));
});