Radio buttons:
Yes
No
Other (please specify)
CHECKED is specified to pre-select a radio option.
The name of each radio button group must be all the same.
The value automatically begin at zero for the first button.
When user selects Other, attention is drawn to the Text area
US State/ Province:
Please Select
Armed Forces Americas
Armed Forces EMEA+Canada
Armed Forces Pacific
Alaska
Alabama
Alberta
Arkansas
American Samoa
Arizona
British Columbia
California
Colorada
Conneticut
District of Colombia
Delaware
Florida
Federated States Micronesia
Georgia
Guam
Hawaii
Iowa
Idaho
Illinois
Indiana
Kansas
Kentucky
Louisiana
Manitoba
Massachusetts
Maryland
Maine
Michigan
Minnesota
Missouri
Mississippi
Montana
New Brunswick
North Carolina
North Dakota
Nebraska
New Hampshire
New Jersey
New Mexico
Nevada
New York
Newfoundland and Labrador
Northwest Territories
Nova Scotia
Nunavut
Ohio
Oklahoma
Ontario
Oregon
Pennsylvania
Prince Edward Island
Puerto Rico
Quebec
Rhode Island
Saskatchewan
South Carolina
South Dakota
Tennessee
Texas
Utah
Virgin Islands
Vermont
Virginia
Washington
Wisconsin
West Virginia
Wyoming
Yukon
Other...
Mexico:
Aguascalientes Aguascalientes
Baja California Norte Mexicali
Baja California Sur La Paz
Chihuahua Chihuahua
Colima Colima
Campeche Campeche
Coahuila Saltillo
Chiapas Tuxtla Gutiérrez
Distrito Federal
Durango Durango
Guerrero Chilpancingo de los Bravo
Guanajuato Guanajuato
Hidalgo Pachuca de Soto
Jalisco Guadalajara
Michoacan Morelia
Morelos Cuernavaca
Nayarit Tepic
Nuevo Leon Monterrey
Oaxaca Oaxaca de Juárez
Puebla Puebla de Zaragoza
Quintana Roo Chetumal
Queretaro Santiago de Querétaro
Sinaloa Culiacán
San Luis Potosi San Luis Potosi
Sonora Hermosillo
Tabasco Villahermosa
Tlaxcala Tlaxcala de Xicoténcatl
Tamaulipas Ciudad Victoria
Veracruz Xalapa
Yucatan Mérida
Zacatecas Zacatecas
1. Since each country has a different set of states,
this needs to appear/disappear/change depending on user choice of country.
2. Providing both a pull-down and entry for the same data provides an alternative for users.
So JavaScript to make selection in one field result in selection in the other field
provides confirmation of the user's choice.
But this may confuse some people who think they have to do both.
3. TODO: Here is a good place to pre-populate
the state based on known geolocations of the user's IP address,
which is not always reliable, but reliable enough at the state level.
4. The state can be pre-selected based on the zip code or
5. TODO: Here is a good place to use an autocomplete control
rather than a pull down to select from a named list. But avoid a round-trip to the server by providing it in the
JavaScript pre-loaded.
6. The text input field and "Other..." at the end of the drop-down for future flexibility.
Included in the list are Canadian Provinces, US Military, and
US Insula Areas (such as American Samoa, Guam, Puerto Rico, and Virgin Islands) are included.
Abbreviations of states in Mexico overlap state codes for the US and Canada.