The first one probably works <select id="mode" style="width:70px"> <option value="WALKING">Walking</option> <option value="DRIVING">Driving</option> </select>
but that is just good luck because those happen to be string values of constants google.maps.TravelMode.WALKING and google.maps.TravelMode.DRIVING Put those constants in an array and let the select element choose from the array var modeArray = []; modeArray[0] = google.maps.TravelMode.WALKING; modeArray[0] = google.maps.TravelMode.DRIVING; var selectedMode = modeArray[document.getElementById("mode").selectedIndex]; Don't set values of select element at all. As Jeff said, they are not very useful. Some browsers return a selected value but not all. That is because of different 'multiple' attribute handling. It is better to keep the values in a separate array. -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.