Skip to content

Instantly share code, notes, and snippets.

@ktusznio
Created December 2, 2012 07:04
Show Gist options
  • Save ktusznio/4187537 to your computer and use it in GitHub Desktop.
Save ktusznio/4187537 to your computer and use it in GitHub Desktop.
Haml address fields
%input(type="hidden" name="address[id]" value="#{address.id}")
%fieldset
%ul
%li
%label(for="address[first_name]") First Name
%input(type="text" name="address[first_name]" value="#{address.first_name}" size="20")
%li
%label(for="address[last_name]") Last Name
%input(type="text" name="address[last_name]" value="#{address.last_name}" size="20")
%fieldset
%label(for="address[address_1]") Street Address
%input.full_length(type="text" name="address[address_1]" value="#{address.address_1}" size="46")
%input.full_length(type="text" name="address[address_2]" value="#{address.address_2}" size="46")
%fieldset
%ul
%li
%label(for="address[city]") City
%input(type="text" name="address[city]" value="#{address.city}" size="25")
%li
%label(for="address[state]") State
%select
%option{value:"AL", selected:address.state == "AL"} Alabama
%option{value:"AK", selected:address.state == "AK"} Alaska
%option{value:"AZ", selected:address.state == "AZ"} Arizona
%option{value:"AR", selected:address.state == "AR"} Arkansas
%option{value:"CA", selected:address.state == "CA"} California
%option{value:"CO", selected:address.state == "CO"} Colorado
%option{value:"CT", selected:address.state == "CT"} Connecticut
%option{value:"DE", selected:address.state == "DE"} Delaware
%option{value:"FL", selected:address.state == "FL"} Florida
%option{value:"GA", selected:address.state == "GA"} Georgia
%option{value:"HI", selected:address.state == "HI"} Hawaii
%option{value:"ID", selected:address.state == "ID"} Idaho
%option{value:"IL", selected:address.state == "IL"} Illinois
%option{value:"IN", selected:address.state == "IN"} Indiana
%option{value:"IA", selected:address.state == "IA"} Iowa
%option{value:"KS", selected:address.state == "KS"} Kansas
%option{value:"KY", selected:address.state == "KY"} Kentucky
%option{value:"LA", selected:address.state == "LA"} Louisiana
%option{value:"ME", selected:address.state == "ME"} Maine
%option{value:"MD", selected:address.state == "MD"} Maryland
%option{value:"MA", selected:address.state == "MA"} Massachusetts
%option{value:"MI", selected:address.state == "MI"} Michigan
%option{value:"MN", selected:address.state == "MN"} Minnesota
%option{value:"MS", selected:address.state == "MS"} Mississippi
%option{value:"MO", selected:address.state == "MO"} Missouri
%option{value:"MT", selected:address.state == "MT"} Montana
%option{value:"NE", selected:address.state == "NE"} Nebraska
%option{value:"NV", selected:address.state == "NV"} Nevada
%option{value:"NH", selected:address.state == "NH"} New Hampshire
%option{value:"NJ", selected:address.state == "NJ"} New Jersey
%option{value:"NM", selected:address.state == "NM"} New Mexico
%option{value:"NY", selected:address.state == "NY"} New York
%option{value:"NC", selected:address.state == "NC"} North Carolina
%option{value:"ND", selected:address.state == "ND"} North Dakota
%option{value:"OH", selected:address.state == "OH"} Ohio
%option{value:"OK", selected:address.state == "OK"} Oklahoma
%option{value:"OR", selected:address.state == "OR"} Oregon
%option{value:"PA", selected:address.state == "PA"} Pennsylvania
%option{value:"RI", selected:address.state == "RI"} Rhode Island
%option{value:"SC", selected:address.state == "SC"} South Carolina
%option{value:"SD", selected:address.state == "SD"} South Dakota
%option{value:"TN", selected:address.state == "TN"} Tennessee
%option{value:"TX", selected:address.state == "TX"} Texas
%option{value:"UT", selected:address.state == "UT"} Utah
%option{value:"VT", selected:address.state == "VT"} Vermont
%option{value:"VA", selected:address.state == "VA"} Virginia
%option{value:"WA", selected:address.state == "WA"} Washington
%option{value:"WV", selected:address.state == "WV"} West Virginia
%option{value:"WI", selected:address.state == "WI"} Wisconsin
%option{value:"WY", selected:address.state == "WY"} Wyoming
%li
%label(for="address[zip_5]") Zip Code
%input(type="text" name="address[zip_5]" value="#{address.zip_5}" maxlength="5")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment