Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Parse the options of an HTML select box into an array of javascript objects.
CoffeeScript
branch: master
Failed to load latest commit information.
README.md Clearer handling of returned array position and options position.
index.html
selectParser.coffee
selectParser.js

README.md

SelectParser

A small class for turning an HTML select element into an array of javascript objects.

Usage

Simply call:

window.SelectParser.select_to_array( html_element )

And get back an ordered array of options:

[
  # Groups
  {
    array_index: index in the returned array
    children: number of children in the group
    disabled: group disabled state
    group: is a group (true|false)
    label: group label
  },

  # Options
  {
    array_index: index in the returned array
    disabled: option disabled state
    group_array_index: if the option is part of a group, the group's index in the returned array
    options_index: index in the form options array
    selected: option selected state
    text: option text
    value: option value
  },

  # Blank Options
  {
    array_index: index in the returned array
    empty: true
    options_index: index in the form options array
  }
]
Something went wrong with that request. Please try again.